如何通过反射获得实体类中List类型的对象的各个属性?! 如何通过反射获得实体类中List类型的对象的各个属性?! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是要List类型对象的属性还是List<T>中T对象的属性,如果是前者,和一般对象的属性获取没有不同,如果是后者,方法上稍后不同,特别是当List中没有任何元素时,没法先获取一个元素来反射。 那就需要利用扩展方法,现将T的Type获取到,方法如下: public static class Extensions { public static Type GetListItemType<T>(this IList<T> list) { return typeof(T); } }注意,扩展方法只有VS2008以上支持。然后你会发现你的List类型对象多了个GetListItemType的方法,该方法用于返回T的类型,有了T的类型,你再反射T的属性就不成问题了。 C#,SQL数据库问题 求助:c#如何获取鼠标移动距离,不是指针。。。 如何重复使用一个已经填充数据的dataset? 关于按钮动态添加事件的问题 借贵宝地问一下:在什么工具下面开发Windows下的设备驱动程序比较好? 怎么安装SQL2008这么难?? 怎么用installshield x 把mdac2.7打包进安装程序? C#和C++哪个好? 请问怎样在C#程序中嵌入显示一个Excel文件,谢谢! 怎么样在下拉框中加入图片 sql数据库里的触发器有何作用,如何使用! winform中重写treeview的问题
public static class Extensions
{
public static Type GetListItemType<T>(this IList<T> list)
{
return typeof(T);
}
}
注意,扩展方法只有VS2008以上支持。然后你会发现你的List类型对象多了个GetListItemType的方法,该方法用于返回T的类型,有了T的类型,你再反射T的属性就不成问题了。