摘要:
共同点: IList, List , ArrayList 通俗一点来讲就是广义的数组,C#里面称之为集合。不同于一般的狭义的数组,它们可以存放任意类型的东西,在申明或者赋值的时候指定。比如你写了一个类 Cake,然后想有一个结构来存放很多Cake的实例,那就可以用他们。 区别: IList与List 通俗一点讲,只能存放同一类型的元素。 比如声明的时候 声明为List<Cake> cakes=new List<Cake>();那么就只能用放cake的实例。 在从cakes这个变量中取出元素的时候,取到的直接就是Cake类型。不需要做强行的转换。 如果想要让一个‘数组’存 阅读全文