TOP

IList 接口与List的区别是什么?
2014-11-24 01:37:55 】 浏览:10077
Tags:IList 接口 List 别是 什么

IList 泛型接口是 Icollection 接口的子代,并且是所有非泛型列表的基接口。 Ilist 实现有三种类别:只读、固定大小、可变大小。 无法修改只读 Ilist。 固定大小的 Ilist 不允许添加或移除元素,但允许修改现有元素。 可变大小的 Ilist 允许添加、移除和修改元素。


IList <>是个接口,定义了一些操作方法这些方法要你自己去实现,当你只想使用接口的方法时,这种方式比较好.他不获取实现这个接口的类的其他方法和字段,有效的节省空间.


List <>是个类型 已经实现了IList <>定义的那些方法。



List List11 =new List ();


是想创建一个List,而且需要使用到List的功能,进行相关操作。



而IList IList11 =new List ();


只是想创建一个基于接口IList的对象的实例,只是这个接口是由List实现的。所以它只是希望使用到IList接口规定的功能而已。



IList 接口与List的区别是什么? https://www.cppentry.com/bencandy.php?fid=43&id=33967

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C#面試題 下一篇介绍一下IEnumerator 和 IEnumber..