List表示的是对象的集合,
更容易对于这个集合中的某个或者某些对象进行操作,
除了可以作为数据源显示以外,
还有提供其他的功能.如:实例的方法、属性的直接调用等等操作
而DataSet只是数据集合,

解决方案 »

  1.   

    dataset相当于一个数据库了,比较占资源,但是可以对数据进行操作,如果没有数据操作的话就不要用了。
    纯属个人理解~~
      

  2.   

    Ilist也是一种接口编程模式,有种非同一般的用处。
      

  3.   

    我知道两者不一样,我知道dataset相当于一个内存中的数据库我只是想问这里用哪个性能更高一些?能说明为什么最好!!谢谢
      

  4.   

    用IList是遵循面向接口编程的原则,为了日后维护方便吧
    DataSet来的比较直接,比较小的项目拿来就用了
      

  5.   

    IList是个泛型的对象集合。首先它是个泛型,就是说它是强类型,这样就避免了装箱拆箱对系统性能的损耗。其次它是对象的集合 存的是对象 数据量当然要比直接存大量的数据少很多。而且dataset存的是纯数据没有数据间的业务逻辑,而IList的对象集合里的数据都在通过对象获得,这就增强了数据的联系,对于处理逻辑复杂的数据尤其的有效。 
      

  6.   

    To:LM强效巴豆而且dataset存的是纯数据没有数据间的业务逻辑,dataset不是相当于内存中的数据库吗?dataset中的各个虚拟表之间怎么没有业务逻辑啊?
      

  7.   

    学习,我早就对泛型,集合类等数据对象感觉有些吃力,又苦于这方面的综合实例很少,所以一直没有吃得很透.收藏并希望高手都来讨论讨论.
    有些帖子是比较好的现在我觉得CSDN里的帖子很多,重复性简单问题也多,重点问题又不足以得到很好的重视,如果这些解决了,那么CSDN的明天会很辉煌!!!