请问DataTable和List的区别.
请问DataTable和List有什么区别.哪个效率更高?List的用法是怎么样的.我没用过List.别见笑. --------------------编程问答-------------------- 由于经常使用以前经常DataTable 现在都使用List<T> 就此需要经常转换.. 用的多了 自然需要写个简单的方法来实现互相转换--------------------编程问答-------------------- 一个是泛型数组,一个是强类型,一个是二维,一个是... --------------------编程问答-------------------- 只用过datatable --------------------编程问答-------------------- datatable 里面有列啊,一般放从数据库里取出来的数据。
list可以放对象。遍历和增加、减少数据都比较方便。
用用就知道了 --------------------编程问答-------------------- 感觉泛型 比较好吧,挺强的 --------------------编程问答-------------------- List可以实体对象,所以可以使用特定对象的功能或属性
DataTable利于筛选和汇总,如Compute 和select
视不同情况采用不同 --------------------编程问答-------------------- 一个2维的,一个1维的, --------------------编程问答-------------------- list<T> ,泛型,T可以是任何的类型。 --------------------编程问答-------------------- 谢谢.
哪个效率更高呢. --------------------编程问答-------------------- DataTable 内存中的数据表 一个二维表
List<model>泛型数组 这里面存放的是一个一个的被对象化的数据模型 --------------------编程问答-------------------- list应付平常的应用足够了!不需要转换成DataTable! --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 各有优缺点,根据需要使用
DataTable一般使用DataAdapter.Fill方法填充
而List <>使用DataReader填充,DataReader读取速度更快
List <>使用强类型,减少拆箱和装箱
--------------------编程问答-------------------- 谢谢.
还有List<T> 和List<User>这是什么意思.什么时候用List<T>?
继续加分.非把List搞明白不可 --------------------编程问答--------------------
List<T> 的 T 可以是任意类型,如 List<Student>, List<School> 等等,
而 List<User> 则特指用户列表!
什么时候用List<T>?
当你厌烦 DataTable 的时候!
至于怎么用?请仔细阅读 MSDN!!!
非把List搞明白不可——唯一滴方法就是:Practice! --------------------编程问答--------------------
DataTable——数据行滴集合;
List——领域对象滴集合;
由此可见,集合不是区别,而区别在于数据行与领域对象(Domain Object)滴区别!
数据行是面向 Db 的思路;而领域对象是面向领域问题滴思路。
简单滴讲,数据行和List都是工具,至于何时使用它们是由领域问题滴解决方案而定滴!
数据行适用于简单滴领域问题,而领域对象则适用于复杂滴领域问题!
例如:火车和飞机都是交通工具,领域问题是:北京到上海,
当附加规则是以最省时滴方式抵达时,解决方案就是飞机;
当附加规则是以最经济滴方式抵达时,解决方案就是火车。
--------------------编程问答--------------------
呵呵 --------------------编程问答-------------------- o --------------------编程问答-------------------- 请教下 winform中datagridview 用list<>时 默认的排序功能大家一般怎么解决的? --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 偶是菜鸟.不懂. --------------------编程问答--------------------
up --------------------编程问答-------------------- xuexi --------------------编程问答-------------------- --------------------编程问答-------------------- 前者可以转换后者
后者效率高 --------------------编程问答-------------------- 其实是一样的 --------------------编程问答--------------------
你想在说什么? --------------------编程问答--------------------
+1
建议用IList<T> ....
补充:.NET技术 , ASP.NET