摘要: 最近在学习代码的时候发现对泛型约束不是很了解,花时间在网上学习了下,现在在这里做个总结吧。泛型约束主要就是用于在泛型类中对于泛型类所接受的参数的某些特性进行设置。先来说说为什么要使用泛型约束吧。打个比方,一个泛型基类中的某个方法的实现需要调用参数类型生成的实例的Compare方法,但是参数类型不是我们所能够控制的,我们需要在程序编译的时候加入对参数类型的检查,这个时候就要用到泛型约束了。泛型约束基本上有五种:值类型约束:要求泛型参数必须是值类型,例如int,short以及自定义的stuct等 public class MyClass2<T> where T : struct//这个 阅读全文
posted @ 2011-03-25 09:14 心随灵动 阅读(333) 评论(0) 推荐(0) 编辑