如何将对象转换为未知类型的字典

时间:2017-01-05 14:40:28

标签: c# dictionary casting

这可能不可行。我正在使用反射来迭代对象的属性。其中一个对象的属性可能是一个字典,我事先并不知道T型。

var listTypeItems = (IDictionary>)containingObject;

我需要能够将其转换为可以迭代以获取所有值的内容。像这样的东西,但这不起作用。

{{1}}

3 个答案:

答案 0 :(得分:1)

Dictionary<TKey,TValue>实现了IDictionary,它允许您以非静态类型的方式获取值。

答案 1 :(得分:0)

尝试施放到IDictionary。 您可以对其进行迭代,并获得包含DictionaryEntryKey的{​​{1}}。

答案 2 :(得分:0)

我的代码中出现语法错误。 &GT;在上面显示的括号内。我的坏。