c# IList和List区别


1、定义不同
IList是个接口,定义了一些操作方法du这些方法要用户自己去实现zhi。List是泛型类,它已经实现了IList定义的dao那些方法。
2、适用范围不同
IList 泛型接口是 ICollection 泛型接口的子代,并且是所有泛型列表的基接口。它仅仅是所有泛型类型的接口,并没有太多方法可以方便实用,如果仅仅是作为集合数据的承载体,IList可以胜任。不过更多的时候,用户要对集合数据进行处理,从中筛选数据或者排序。
这个时候IList就不能适用了,当用户只想使用接口的方法时,List这种方式比较好,他不获取实现这个接口的类的其他方法和字段,有效地节省了空间


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM