日期:2014-05-18  浏览次数:20853 次

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