在泛型中如果需要返回泛型类型的默认值则会用到这个关键字。
1. T是值类型而非结构的则defaultT) 数值类型返回0,字符串返回空
2.T 是非引用类型是结构时候返回初始化为零或空的每个结构成员
3.引用类型返回NULL
其实就是为了返回默认值,比如int i =0;这样是可以的,但是int i=null是不可以的,但是泛型的时候不知道是值类型还是引用类型所以不知道如何赋默认值。
用这个关键字就解决了这个问题
在泛型中如果需要返回泛型类型的默认值则会用到这个关键字。
1. T是值类型而非结构的则defaultT) 数值类型返回0,字符串返回空
2.T 是非引用类型是结构时候返回初始化为零或空的每个结构成员
3.引用类型返回NULL
其实就是为了返回默认值,比如int i =0;这样是可以的,但是int i=null是不可以的,但是泛型的时候不知道是值类型还是引用类型所以不知道如何赋默认值。
用这个关键字就解决了这个问题