原则:
1、可空类型有一个所依赖的基本类型,只是额外提供了功能,使得不能作为空值的该类型有了得到null值的功能
例如:
int ? a;
a = null;
如果是
int a;
a = null; //这是不能赋值的语句
2、在引入可空类型之后,就需要对原本不存在的null运算作出规定,
如int b = 3;
b+a这样的表达式在a= null值时候的返回值,这在C#中给出了规定
可空类型有其使用之处
原则:
1、可空类型有一个所依赖的基本类型,只是额外提供了功能,使得不能作为空值的该类型有了得到null值的功能
例如:
int ? a;
a = null;
如果是
int a;
a = null; //这是不能赋值的语句
2、在引入可空类型之后,就需要对原本不存在的null运算作出规定,
如int b = 3;
b+a这样的表达式在a= null值时候的返回值,这在C#中给出了规定
可空类型有其使用之处