Asp.net 铅字上的问号
我已经很天真地使用了一段时间,但实际上我对它知之甚少,但基本上它是:Asp.net 铅字上的问号,asp.net,vb.net,types,Asp.net,Vb.net,Types,我已经很天真地使用了一段时间,但实际上我对它知之甚少,但基本上它是: Private\u SomeFieldDate作为DateTime? 或者 Private\u SomeFieldInt作为Int32? 我意识到末尾的问号允许将Null或更确切地说Nothing值的定义分配给字段,但是这里到底发生了什么,这个问号的术语是什么 (PS:我确实试着在SO上查找过这个,但找不到它;如果以前发布过,那么您介意在回答中弹出一个指向该帖子的链接吗?基本类型(如整数和布尔值)通常不能为空,但相应的可空
Private\u SomeFieldDate作为DateTime?
或者
Private\u SomeFieldInt作为Int32?
我意识到末尾的问号允许将Null
或更确切地说Nothing
值的定义分配给字段,但是这里到底发生了什么,这个问号的术语是什么
(PS:我确实试着在SO上查找过这个,但找不到它;如果以前发布过,那么您介意在回答中弹出一个指向该帖子的链接吗?基本类型(如整数和布尔值)通常不能为空,但相应的可空类型(分别为可空整数和可空布尔值)也可以假定为空值。NULL通常用于表示缺少的值或无效值,例如来自未能返回的函数或数据库中缺少的字段,如SQL中的NULL 资料来源:
C#-基元类型(如整数和布尔值)中的可空类型通常不能为空,但相应的可空类型(分别为可空整数和可空布尔值)也可以采用空值。NULL通常用于表示缺少的值或无效值,例如来自未能返回的函数或数据库中缺少的字段,如SQL中的NULL 资料来源:
C#-中的可空类型称为可空类型,问号是
Nullable<T>
Nullable
更多信息它被称为可空值,问号是
Nullable<T>
Nullable
更多信息添加问号会将其转换为可空类型,这意味着要么它是variabletype对象,要么它是空的。
?
,基本上,正如您所述,作为声明可空类型的标记。一个可能的重复:请注意,C#和VB.NET在这个主题上没有不同。添加问号会将其转换为可空类型,这意味着它要么是一个variabletype对象,要么是Null该?
没有术语,正如您所述,作为标记来声明一个可为空的类型。一个可能的重复:注意C#和VB.NET在这个主题上没有什么不同。