2011-02-28 5 views
1

나는 이것을 "수동으로"하는 방법, 즉 사전을 반복하고 키와 반사를 사용하여 속성 값을 할당하는 방법을 알고있다. 하지만 사전에서 클래스 인스턴스를 만들기 위해 내장 된 .NET 클래스 중 하나에 매달려있는 메서드를 생각해 냈습니다. 지금은 찾을 수없는 것처럼 보이고 Google은 도움을주지 못합니다.속성 이름/값 사전을 사용하여 유형 인스턴스를 인스턴스화하는 방법은 무엇입니까?

나는 상상할 수 있습니까? 아니면 이것에 대해 하나의 라이너가 있습니까?

예 :

var obj = CantRememberWhichClass.WithDictionary(Dictionary<string, object> input); 
+0

에 대해 true를보고? – Ani

답변

1

TypeConverter.CreateInstance이 맞는지 궁금합니다. 이것은 보편적으로 지원되지 않지만 일부 컨버터는 당신이 우리에게 당신이 무엇을 의미하는지의 예를 줄 수 GetCreateInstanceSupported

+0

네, 맞습니다! 찾아보기 ... –

1

당신은 PopulateObjectMembers 생각 될 수 있지만, API가 정확히 일치하지 않습니다. 리플렉션을 대신 사용해도 될까요?

+0

그것에 대해 모른다면 아마도 존재하지 않을 것입니다 :) –

+0

@Chris - 우리 모두는 우리 지식에 차이가 있습니다. 하지만 일치하는 게 아무것도 찾지 못했습니다. * –

+0

@Chris ... 아, 궁금 하신가요? (새로운 답변) –

관련 문제