私人int? _City_Id;谁能告诉我什么“?”在这里意味着

时间:2010-04-22 13:18:01

标签: c# types

私人int? _City_Id;

1 个答案:

答案 0 :(得分:7)

在不知道要回复的目标语言的情况下,C# 2.0 ?表示可以为空的值类型。

  

可空值类型(由问号表示,例如int?i = null;),它将null添加到任何值类型的允许值集合。

正如Calum指出的那样(对他的所有功劳),意味着可以为变量分配null。通常,intdouble等基元不能为空,

int? x = 10;
double? d = 4.108