-1

'int' 和 'int' 有什么区别?例如:

public int? GoalPR { get; set; }
public int AnchorPR { get; set; }
4

4 回答 4

3

int?可以为的类型,所以也可以是null.

为value 类型引入这种类型的主要原因是对DataBase系统的流畅支持 ,其中 value: can be ,can be missing 和 can be null

实际上有3个状态。

因此,与接收并发送到 DB 的数据交互的代码可以顺利处理这种情况,因为它自己的值类型也有可能假设null值。

于 2013-07-03T20:24:17.393 回答
3

查看. _Nullable<T>

int?只是语法糖Nullable<int>

于 2013-07-03T20:25:16.360 回答
1

int?可以为空,int不是..

于 2013-07-03T20:25:51.613 回答
1

int?可以null

int不能。

这是(几乎)唯一的区别。

于 2013-07-03T20:25:06.033 回答