循环遍历泛型类型的属性T
,我想知道是否T
恰好是List
该列表包含的项目类型。
PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(typeof(T));
foreach (PropertyDescriptor prop in properties)
if (prop.PropertyType.Name.Equals("List`1"))
???
我可以使用上面的代码检测类型是否为 a List
,但是如何获取列表项的类型?