手机
当前位置:查字典教程网 >编程开发 >编程语言综合 >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】相关文章:

C#实现百分比转小数的方法

python显示生日是星期几的方法

PowerShell实现查询打开某个文件的默认应用程序

PowerShell中使用.NET将程序集加入全局程序集缓存

Python进程间通信用法实例

python简单实现计算过期时间的方法

Python的Django框架中TEMPLATES项的设置教程

SublimeText中文乱码解决

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

java生成随机数的方法

精品推荐
分类导航