随笔分类 -  C#基础

摘要:最近有一个疑问:IList已经继承了ICollection<T>,而ICollection<T>继承了 IEnumerable<T>, IEnumerable,那为什么IList还要继承 IEnumerable<T>, IEnumerable? 于是我自己写了接口测试:用dnSpy反编译看到,Tes 阅读全文
posted @ 2018-06-01 11:22 MicroHeart! 阅读(636) 评论(3) 推荐(0)
摘要:is检查一个对象是否兼容于指定的类型,返回Boolean值。注意is操作符永远不会抛异常。is操作符通常这样使用: if(o is Employee) { Employee e=(Employee) 0; //其他处理... } 在这段代码中,CLR实际会检查两次对象类型。is操作符首先核实o是否兼 阅读全文
posted @ 2018-05-02 12:01 MicroHeart! 阅读(9030) 评论(0) 推荐(1)