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分配给结构所需的 这是一个可以为空的
长