当前位置:编程学习 > C#/ASP.NET >>

请问IList与dataset有什么区别?哪个在传输数据时更好一些

看过petshop代码的人应该知道,在传送数据时,方法返回的是一个泛型的集合Ilist<object>,这个为什么不换成用dataset?两者哪个性能好一些啊?如果是在网络间传输(譬如是webservice),那么用哪个来传输大量数据时性能更好一些呢??

非常感谢 --------------------编程问答-------------------- 两个想同吗? --------------------编程问答-------------------- List表示的是对象的集合,
更容易对于这个集合中的某个或者某些对象进行操作,
除了可以作为数据源显示以外,
还有提供其他的功能.如:实例的方法、属性的直接调用等等操作


而DataSet只是数据集合, --------------------编程问答-------------------- dataset相当于一个数据库了,比较占资源,但是可以对数据进行操作,如果没有数据操作的话就不要用了。
纯属个人理解~~ --------------------编程问答-------------------- Ilist也是一种接口编程模式,有种非同一般的用处。 --------------------编程问答-------------------- 我轻易不用DataSet,用List快 --------------------编程问答-------------------- 我知道两者不一样,我知道dataset相当于一个内存中的数据库

我只是想问这里用哪个性能更高一些?能说明为什么最好!!谢谢 --------------------编程问答-------------------- 用IList是遵循面向接口编程的原则,为了日后维护方便吧
DataSet来的比较直接,比较小的项目拿来就用了 --------------------编程问答-------------------- IList是个泛型的对象集合。首先它是个泛型,就是说它是强类型,这样就避免了装箱拆箱对系统性能的损耗。其次它是对象的集合 存的是对象 数据量当然要比直接存大量的数据少很多。而且dataset存的是纯数据没有数据间的业务逻辑,而IList的对象集合里的数据都在通过对象获得,这就增强了数据的联系,对于处理逻辑复杂的数据尤其的有效。  --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- To:LM强效巴豆

而且dataset存的是纯数据没有数据间的业务逻辑,dataset不是相当于内存中的数据库吗?dataset中的各个虚拟表之间怎么没有业务逻辑啊? --------------------编程问答-------------------- 学习,我早就对泛型,集合类等数据对象感觉有些吃力,又苦于这方面的综合实例很少,所以一直没有吃得很透.收藏并希望高手都来讨论讨论.
有些帖子是比较好的

现在我觉得CSDN里的帖子很多,重复性简单问题也多,重点问题又不足以得到很好的重视,如果这些解决了,那么CSDN的明天会很辉煌!!!
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,