Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 铅字上的问号_Asp.net_Vb.net_Types - Fatal编程技术网

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在这个主题上没有什么不同。