'int' 和 'int' 有什么区别?例如:
public int? GoalPR { get; set; }
public int AnchorPR { get; set; }
是 int?
可以为空的类型,所以也可以是null
.
为value 类型引入这种类型的主要原因是对DataBase系统的流畅支持
,其中 value: can be ,can be missing 和 can be null
。
实际上有3个状态。
因此,与接收并发送到 DB 的数据交互的代码可以顺利处理这种情况,因为它自己的值类型也有可能假设null
值。
查看. _Nullable<T>
int?
只是语法糖Nullable<int>
int?
可以为空,int
不是..
int?
可以null
。
int
不能。
这是(几乎)唯一的区别。