读书人

怎么通过反射获得实体类中List类型的对

发布时间: 2012-05-10 16:02:39 作者: rapoo

如何通过反射获得实体类中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);        }    } 

读书人网 >C#

热点推荐