标题:
关于泛型书中一个困惑以及勘误
[打印本页]
作者:
bool_sir
时间:
2011-3-9 21:20
标题:
关于泛型书中一个困惑以及勘误
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为静态成员属于类本身,实例不能调用。
以上提问有不足之处,请老师批评指正
作者:
dorient
时间:
2011-3-13 22:36
class表示引用类型;new()表示具有无参数的公共构造函数。
IComparable,IComparable<T>为接口,必须实现。
欢迎光临 万卷图书 (http://wanjuanchina.net/)
Powered by Discuz! 7.0.0