我有一个ViewModel
类型的属性IDictionary<string, string>
。我正在浏览它的属性列表ViewModel
并使用反射来确定它是否是字典。
目前我有:
if (typeof(IDictionary).IsAssignableFrom(propDescriptor.PropertyType))
但是,这总是错误的,因为propDescriptor.PropertyType
is IDictionary`2
。有什么想法可以让它发挥作用吗?另外,为什么这不起作用?
我刚刚将我的属性更改为 IDictionary 而不是 IDictionary。
编辑:不确定我的泛型去了哪里,但上面句子中的第二个 IDictionary 有字符串,字符串。