给定一个最简单的方法是什么Type对象,测试它是否实际上是一个对象列表? IE。数组或 IEnumerable/IEnumerable。
Type
Check typeof(IEnumerable).IsAssignableFrom(type).
typeof(IEnumerable).IsAssignableFrom(type)
每个集合类型,包括数组和IEnumerable<T>, 实现IEnumerable.
IEnumerable<T>
IEnumerable