不太懂用ILIST<>???

[复制链接]
查看11 | 回复2 | 2009-6-26 18:16:46 | 显示全部楼层 |阅读模式
首先SortedList是肯定是实现了IList接口的,所以可以将books强制转换成IList类型的对象,转换后呢?是不是aaa调用的是IList接口里面的方法呢?肯定不是的,因为接口的方法都是没实现的,其实调用的还是SortedList里面的方法;有一点必须清楚,接口的方法在编译成IL(中间语言)时候会被标记成virtual方法(虚方法),所以即使转换为父接口的类型也是调用的子类本身的方法。而IList接口又继承了IEnumerable接口,所有实现了IEnumerable接口的对象,都可以用迭代器取值。...
回复

使用道具 举报

千问 | 2009-6-26 18:16:46 | 显示全部楼层
泛型避免装箱与拆箱操作...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行