2011年11月30日

探讨Ilist<>与List<>

摘要: 首先要了解一点的是关于接口的基础知识:接口不能直接实例化但是接口派生出来的抽象类可以实例化所有派生出来的抽象类都可以强制转换成接口的实例第三条我解释一下:比如,IList <Class> IList11 =new List <Class>(); 也就是接口派生出来的抽象类可以转换为接口的实例,这也是常说的里氏替换原则(子类对象可以代替父类对象,但其父类对象不能代替子类对象)首先,List<T>是一个类,IList<T>是一个接口。接口和类的区别是本质的,类是负责功能的实现,而接口则是负责功能的定义。所以它们的区别本质上也就是类和接口的区别。具体来 阅读全文

posted @ 2011-11-30 16:44 congplayer 阅读(18975) 评论(5) 推荐(6) 编辑

导航