美文网首页
C#中DataTable转化为List解析

C#中DataTable转化为List解析

作者: DotNet技术分享 | 来源:发表于2016-10-22 14:54 被阅读0次

      在.net项目中使用到DataTable和List集合的地方较多, 泛型的好处: 它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引用类型进行。当涉及到两者之间的转换时,就显得有些较为繁琐。

     这个其中的问题主要在两者的存储方式,DataTable的存储方式采用一种二维表的方式进行数据的存储操作,DataTable表示内存中数据的一个表。在List集合中,List的本质就是一个数组,则采用一种线性结构对数据进行存储。

     在转换过程中,主要的问题在于不同类型的处理上,主要分为值类型和引用类型两大类。

     C#中值类型总是含有相应该类型的一个值,指类型包含:简单类型(Simple types ),结构类型(struct types),枚举类型(Enumeration types)。

     简单类型包含:整型,布尔型,字符型 (整型的一种特殊情况),浮点型,小数型。

     整型包含: sbyte 、byte、 short、 ushort、 int、 uint、 long、 ulong 和 char。

     引用类型:引用类型不存储它们所代表的实际数据,但它们存储实际数据的引用。主要包含:对象类型,类类 型,接口,代表元,字符串类型,数组。

现提供转换的代码,仅供参考:

1.类型枚举:

2.具体的转换操作方法:

以上的操作中,对不同类型有对应的处理方式。

相关文章

网友评论

      本文标题:C#中DataTable转化为List解析

      本文链接:https://www.haomeiwen.com/subject/aihhuttx.html