2011-02-28 98 views
1

我知道如何做到這一點「手動」,即通過字典循環並使用鍵和反射來分配屬性值。不過,我似乎回想起一種懸掛在內建的.Net類之一的用於從字典創建類實例的方法。直到現在,我似乎無法找到它,谷歌也沒有幫助。如何使用屬性名稱/值字典實例化類型的實例?

我想象的是事物嗎?還是有這樣的一行?

例如:

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

你能給我們一個你的意思嗎? – Ani

回答

1

我想知道您的意思是TypeConverter.CreateInstance?這不是普遍支持,但一些轉換器報告爲真GetCreateInstanceSupported

+0

是的,是的,就是這樣!正在探索... –

1

你可能會想的PopulateObjectMembers,但是API並不完全匹配。也許只是使用反射呢?

+0

如果你不知道它,它可能不存在:) –

+0

@Chris - 我們都有我們的知識空白;但我還沒有找到任何*相當*匹配... –

+0

@Chris ... ahah,我不知道你的意思(新途徑) –