常见问题:Ilist <> 本身只是一个泛型接口, 既然是接口当然不能实例化,只能用如下方法 IList <Class1> IList11 =new List <Class1>(); 但是为什么要这么用呢,为什么不直接用List: List <Class1> List11 =new List <Class1>(); 第一种用法有什么好处。总结归纳一下:Ilist <> 是在 .net2.0里面才支持的 好处嘛..比如说human和tiger都有行走的功能,你可以把这些归类到interface中,当你有一个动物的类包括有这两 Read More
posted @ 2011-07-14 00:33
赤卫
Views(205)
Comments(0)
Diggs(0)
共同点:IList, List , ArrayList 通俗一点来讲就是广义的数组,C#里面称之为集合。不同于一般的狭义的数组,它们可以存放任意类型的东西,在申明或者赋值的时候指定。比如你写了一个类 Cake,然后想有一个结构来存放很多Cake的实例,那就可以用他们。区别:IList与List 通俗一点讲,只能存放同一类型的元素。比如声明的时候 声明为List<Cake> cakes=new List<Cake>(); 那么就只能用放cake的实例。在从cakes这个变量中取出元素的时候,取到的直接就是Cake类型。不需要做强行的转换。如果想要让一个‘数组’存放各种类型 Read More
posted @ 2011-07-14 00:22
赤卫
Views(963)
Comments(0)
Diggs(1)

浙公网安备 33010602011771号