一开始我都用datatable,后来老师教给了我们list<>+实体类的方法,我感觉很好用,就一直用泛型。后来去面试,人家都用的dataTable。
我想问下,到底哪个更好些?各有什么优缺点?

解决方案 »

  1.   

    各有各的用处吧。
     有的地方必须得用dataset,但现在尽量用datatable,
    实体类还是用list<>
      

  2.   

    list中的每一个对象实体是datatable的每一行。
    直接用datatable更方便,不需要编写对象,不需要一个一个的添加到列表。
      

  3.   

    List中的每个对象实体跟datatable的datarow比较一下,datarow中有很多不必要的冗余的东西。
    至于你说的面试的时候人家都用datatable,个人感觉纯属习惯问题,早期vs2003做开发没有泛型这个东东,大家都习惯了datatable。
      

  4.   


    根据需要 一般实际用得是datatable
    但是不止一个表时候就用dataset
    列表就用list
      

  5.   


    根据需要 一般实际用得是datatable
    但是不止一个表时候就用dataset
    列表就用list
      

  6.   

    list <datatable>   什么都可以装
      

  7.   

    我感觉如果你想使用绑定控件的话 直接使用dataset 就足够了
    而你需要遍历集合中的元素的话 还是使用泛型比较好
      

  8.   

    datatable太多冗余东西了 如果只使用数据 而且表是固定的时候 并且运算内容较大时 建议采用泛型。
      

  9.   

    在比较大的项目中,程序设计者为了减少服务端的压力而不适用DataSet。
    是否有道理呢??