Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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# 4.0 有人能解释一个可空类型的例子吗?_C# 4.0 - Fatal编程技术网

C# 4.0 有人能解释一个可空类型的例子吗?

C# 4.0 有人能解释一个可空类型的例子吗?,c#-4.0,C# 4.0,有人能解释一下这个吗 获取具有可为空类型的默认值: 智力?n1=零; int n2=3 (n1±10)将返回值10 内积=(n1×10)*n2; 现在产品将保持30,因为(n1±10)将返回10 现在,语句“(n1??10)”是什么意思?为什么它从以下位置返回值“10”: 这个??运算符称为空合并运算符,用于为可为空的值类型以及引用类型定义默认值。如果左操作数不为空,则返回左操作数;否则返回正确的操作数 我认为不需要任何额外的评论来自: 这个??运算符称为空合并运算符,用于为可为空的值类型以及引

有人能解释一下这个吗

获取具有可为空类型的默认值:

智力?n1=零; int n2=3

(n1±10)将返回值10

内积=(n1×10)*n2; 现在产品将保持30,因为(n1±10)将返回10

现在,语句“(n1??10)”是什么意思?为什么它从以下位置返回值“10”:

这个??运算符称为空合并运算符,用于为可为空的值类型以及引用类型定义默认值。如果左操作数不为空,则返回左操作数;否则返回正确的操作数

我认为不需要任何额外的评论

来自:

这个??运算符称为空合并运算符,用于为可为空的值类型以及引用类型定义默认值。如果左操作数不为空,则返回左操作数;否则返回正确的操作数


我想不需要任何额外的注释

我通常不会用C#编程,但是??是MSDN的“”中描述的空合并运算符


基本上是说“如果n1为空,那么将其更改为默认值10。”

我通常不会用C#编程,但是??是MSDN的“”中描述的空合并运算符

基本上是说“如果n1为空,则将其更改为默认值10。”

的可能重复
n1 ?? 10