public struct Nullable<T> where T : struct System.Nullable<int> a = 1; //由于可空类型使用频繁,所以C#有一种特殊的语法,如下。 int? aa = 2;
强制转换
int y1=(int)aa;
如果不使用强制转换,可以使用合并运算符??,为转换定义一个默认值,以防可空类型为null。
int y1=aa??0;
public struct Nullable<T> where T : struct System.Nullable<int> a = 1; //由于可空类型使用频繁,所以C#有一种特殊的语法,如下。 int? aa = 2;
强制转换
int y1=(int)aa;
如果不使用强制转换,可以使用合并运算符??,为转换定义一个默认值,以防可空类型为null。
int y1=aa??0;