2011年6月23日
摘要: 泛型接口 没有泛型接口,每次试图使用一个非泛型接口(如IComparable)来操纵一个值类型时,都会进行装箱,而且会丢失编译时的类型安全性。这会严重限制泛型类型的应用。所以,CLR提供了对泛型接口的支持。一个引用类型或值类型为了实现一个泛型接口,可以具体指定类型实参;另外,一个类型也可以保持类型实参的未指定状态来实现一个泛型接口。来看一些例子: 以下泛型接口定义是作为FCL的一部分发布的:public interface IEnumerable<T> : IDisposable, IEnumerator { T Current { get; }} 下面这个示例实现了上述泛型接口, 阅读全文
posted @ 2011-06-23 23:14 辛勤的代码工 阅读(1679) 评论(0) 推荐(1) 编辑