首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么通过反射获得实体类中List类型的对象的各个属性?

2012-05-10 
如何通过反射获得实体类中List类型的对象的各个属性?!如何通过反射获得实体类中List类型的对象的各个属性?

如何通过反射获得实体类中List类型的对象的各个属性?!
如何通过反射获得实体类中List类型的对象的各个属性?!

[解决办法]
你是要List类型对象的属性还是List<T>中T对象的属性,如果是前者,和一般对象的属性获取没有不同,如果是后者,方法上稍后不同,特别是当List中没有任何元素时,没法先获取一个元素来反射。
[解决办法]
那就需要利用扩展方法,现将T的Type获取到,方法如下:

C# code
    public static class Extensions    {        public static Type GetListItemType<T>(this IList<T> list)        {            return typeof(T);        }    } 

热点排行