데이터 레이더를 순환하여 특정 유형의 객체로드를 생성하지만 데이터 객체의 값을 객체 이름으로 사용한다고 가정 해 보겠습니다.문자열에서 객체 이름을 만드십시오.
String "string_" + <value from datareader> = new String();
그래서 값 TEMP1, 내가 예를 들어, 형식 문자열의 3 개 새로운 객체를했을 DataReader가 나오는 & TEMP3 TEMP2이 있다면
string_temp1
string_temp2
string_temp3
데이터 렌더러의 이름으로 개체를 만들려면 어떻게해야합니까? 아니면 더 좋은 방법이 있습니까? 이 일에
이var map = new Dictionary<String, String>();
map[...] = new String();
// ^
// |
// +---- substitute with whatever naming scheme you deem suitable
나는 이것을 수행 할 필요가있다. 런타임에만 정의 된 변수 이름을 가진 객체 유형 (문자열이 아님) 만 필요하다. 레거시 웹 서비스에 대한 DataContractSerializer를 만족시키기 위해서는 이것이 필요합니다. 요소 이름도 식별자입니다. 나는 아래 답변 중 어떤 것도 OP 질문을 만족시키지 못한다고 생각합니다. – barrypicker