日期:2014-05-20  浏览次数:20478 次

请问IList<>与IList有什么区别?
请问IList <> 与IList有什么区别?
“表示可按照索引单独访问的对象的非泛形集合”与“表示可按照索引单独访问的一组对象”   是值什么意思啊?

能不能举例说明一下?

谢谢~~~

------解决方案--------------------
IList - 里面放的是object
IList <> - 里面放的是一个具体的类型,比方说int, string
------解决方案--------------------
接口 与 泛型接口
------解决方案--------------------
楼主好象说反了
应该是:IList <> 表示可按照索引单独访问的一组对象
说说我的理解,IList <T> 表示类型为T的对象的集合,比如:
IList <CategoryInfo> categories = new List <CategoryInfo> ();
那么categories 表示 CategoryInfo 这个类型的对象的集合
具体我也不怎么清楚,如果说错了,请包含
------解决方案--------------------
没有仔细研究过,看书和查阅msdn的时候只知道IList是接口,大多数的数组集合ArrayList==都继承了该接口的方法和属性了。一般接口都是大写I开头的么,呵呵。
好像 <asp.net1.1 揭秘> 里面有一个例子 实例化了IList类对象了。记忆混乱,反正就觉得不过是父类和子类的差别吧。可以把其他的ArrayList hashtable转换成IList对象,而IList接口又是被数组集合继承了。

不用的情况下用来不同的场合