【发布时间】:2012-02-24 16:58:30
【问题描述】:
如何确定一个属性是否是一种数组。
例子:
public bool IsPropertyAnArray(PropertyInfo property)
{
// return true if type is IList<T>, IEnumerable<T>, ObservableCollection<T>, etc...
}
【问题讨论】:
-
所以你的意思是,如果属性是一个集合?与您的评论匹配的东西不是数组。
-
您的意思可能是
IEnumerable而不是IEnumerator? -
@Ben:好吧,数组符合他的标准(IList
和 IEnumerable ),但并非所有符合他标准的东西都是数组。 :)
标签: c# reflection