手机
当前位置:查字典教程网 >编程开发 >编程语言综合 >C#将DataTable转化为List
C#将DataTable转化为List
摘要:本文给大家讲解的是如何使用C#将DataTable数据源转化为List泛型集合(已知T类型)的方法和示例,有需要的小伙伴可以参考下在使用三层...

本文给大家讲解的是如何使用C#将DataTable数据源转化为List泛型集合(已知T类型) 的方法和示例,有需要的小伙伴可以参考下

在使用三层架构开发一个网站时,希望把DataTable对象转换为List对象,于是在网上找资料,总结一个比较方便的方法来实现——使用反射。

思路:

初始化一个List对象 获取到T所有的属性,初始化一个T对象 遍历所有属性,如果DataTable中含有相应属性的值则为T对象赋值,如果没有对应的列则检查数据模型是否定义有误(属性名与列名比较时不区分大小写) 将T对象添加到List对象中

总体代码:

C#将DataTable转化为List1

反射获取到的属性信息

C#将DataTable转化为List2

DataTable中的列信息,对比上图,我们会发现,属性中首字母都是大写,而列名则是采用的Camel命名,首字母是小写,但是通过单步调试可以发现 dt.Columns.Contanis(tempName) 的返回值为true,由此可以证明,这样比较时是不区分大小写的

C#将DataTable转化为List3

获取到T对象信息

C#将DataTable转化为List4

?

1

【C#将DataTable转化为List】相关文章:

Python中exit、return、sys.exit()等使用实例和区别

Swift中的Access Control权限控制介绍

PowerShell中删除空格、点号、减号和换行方法代码实例

java生成随机数的方法

VBS正则表达式简介 -使用正则表达式

Python实现股市信息下载的方法

Perl学习笔记之CPAN使用介绍

Ruby连接使用windows下sql server数据库代码实例

C#将DataTable转化为List<T>

Ruby中proc和lambda的两个区别

精品推荐
分类导航