CollectionBase是怎么定义的? 书前面有吗?
[quote=引用 5 楼 weikeli19 的回复:] [quote=引用 3 楼 shingoscar 的回复:] 先确定下 这里的IList是指 书中写的一个接口叫IList 还是指 System.Collections.IList
知道意思就可以了,切忌咬文嚼字 他的意思是说 CollectionBase 中有一个 ArrayList,属性 List 可以通过 IList 接口来访问他 因为 ArrayList 可以存储任何类型的数据而无需声明(且每个元素的类型都可以不一样),所以实际保存时对象都作为 Object 记性保存 于是在取出的时候就需要做强制类型转换了 这点,看看 C# 的装箱和拆箱 就清楚了 题外话:其实 C# 编译器是什么都知道,在有问题的地方都会给出正确的修改建议。这都是动态语言应有的特征,又何苦非抱着强类型不放呢?
[quote=引用 3 楼 shingoscar 的回复:] 先确定下 这里的IList是指 书中写的一个接口叫IList 还是指 System.Collections.IList
先确定下 这里的IList是指 书中写的一个接口叫IList 还是指 System.Collections.IList
111,129
社区成员
642,533
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧