如何使用属性名称/值的字典实例化类型的实例?

时间:2011-02-28 15:00:22

标签: .net reflection

我知道如何“手动”执行此操作,即循环遍历字典并使用键和反射分配属性值。不过,我似乎还记得一种方法,它悬挂在一个内置的.Net类中,用于从字典中创建类实例。直到现在我似乎无法找到它并且谷歌没有帮助。

我想象的东西还是有一个单行的?

例如:

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

2 个答案:

答案 0 :(得分:1)

您可能会考虑PopulateObjectMembers,但API并不完全匹配。也许只是使用反射?

答案 1 :(得分:1)

我想知道你的意思是TypeConverter.CreateInstance?这不是普遍支持的,但 某些 转换器报告为GetCreateInstanceSupported

为真