1、书中的泛型 类型形参的约束。
书中举例
(1)public class A<T> where T:class ,new()
(2)public class A<T> where T:class ,IComparable,IComparable<T>
对于(1)书中“该约束指定T类型参数必须为引用类型或者具有无参数的公共构造函数”
对于(2)书中“该约束必须为引用类型,且需要实现Icomparable,IComparable<T>接口”
前者用“或”,后者用“且”,为什么?
2.勘误书中举例泛型类的静态字段。
书中例子:A<int> a1=new A<int>();int counta1=a1.Count;//这是个明显错误,因为Count为静态成员属于类本身,实例不能调用。
以上提问有不足之处,请老师批评指正 |