Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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
C# 什么是'';操作人员_C#_.net - Fatal编程技术网

C# 什么是'';操作人员

C# 什么是'';操作人员,c#,.net,C#,.net,可能重复: 我在一节课上遇到了一个交叉点 public long? EmployeeId { get; set; } 我用谷歌搜索了这个操作符,但没有运气,根据MSDN,只有操作符?空合并操作符和?:条件操作符。 但是?呢?在这种情况下?不是运算符。这是一种较短的写入方式:Nullable T?与Nullable完全相同(使用Ta类型) 它被称为可为null的类型(请参阅) 它用于允许为“不可空”类型(如int,long,struct)分配null值 当您需要值类型的可能无效状态,或者从可能

可能重复:

我在一节课上遇到了一个交叉点

public long? EmployeeId { get; set; }
我用谷歌搜索了这个操作符,但没有运气,根据MSDN,只有操作符
空合并操作符和
?:
条件操作符。
但是
呢?在这种情况下
不是运算符。这是一种较短的写入方式:
Nullable

T?
Nullable
完全相同(使用
T
a类型)

它被称为可为null的类型(请参阅)

它用于允许为“不可空”类型(如
int
long
struct
)分配
null


当您需要值类型的可能无效状态,或者从可能包含空值的数据库检索数据时,此选项非常有用。

它是一种可空类型。看这里:


这不是操作员。这是这个词的简写

语法T?是System.Nullable的缩写,其中T是一个值 类型。这两种形式可以互换

资料来源:

它使类型可为null,这是将null分配给结构所需的

这是一个可以为空的