我知道如何做到這一點「手動」,即通過字典循環並使用鍵和反射來分配屬性值。不過,我似乎回想起一種懸掛在內建的.Net類之一的用於從字典創建類實例的方法。直到現在,我似乎無法找到它,谷歌也沒有幫助。如何使用屬性名稱/值字典實例化類型的實例?
我想象的是事物嗎?還是有這樣的一行?
例如:
var obj = CantRememberWhichClass.WithDictionary(Dictionary<string, object> input);
我知道如何做到這一點「手動」,即通過字典循環並使用鍵和反射來分配屬性值。不過,我似乎回想起一種懸掛在內建的.Net類之一的用於從字典創建類實例的方法。直到現在,我似乎無法找到它,谷歌也沒有幫助。如何使用屬性名稱/值字典實例化類型的實例?
我想象的是事物嗎?還是有這樣的一行?
例如:
var obj = CantRememberWhichClass.WithDictionary(Dictionary<string, object> input);
我想知道您的意思是TypeConverter.CreateInstance
?這不是普遍支持,但一些轉換器報告爲真GetCreateInstanceSupported
是的,是的,就是這樣!正在探索... –
你可能會想的PopulateObjectMembers,但是API並不完全匹配。也許只是使用反射呢?
如果你不知道它,它可能不存在:) –
@Chris - 我們都有我們的知識空白;但我還沒有找到任何*相當*匹配... –
@Chris ... ahah,我不知道你的意思(新途徑) –
你能給我們一個你的意思嗎? – Ani