当前位置:首页 > Windows程序 > 正文

?? 运算符(C# 参考)

2024-03-31 Windows程序

1、单问号(?)

作用:用于给变量设初化的时候,给变量(int类型)赋为null值,,而不是0。

例子:

public int a; //默认值为0

public int ?b; //默认值为null

参考:

2、双问号(??)

作用:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过。

例子:

public int? b; //默认值为null

public int IsNullOrSkip()
{
return b ?? 0; //返回值为0
}

错误例子:

public int b; //默认值为0

public int IsNullOrSkip()
{
return b ?? 0; // 错误 运算符“??”无法应用于“int”和“int”类型的操作数

}

参考:

?? 运算符称作 null 合并运算符。 如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。

标签:

原文地址:https://www.cnblogs.com/chxl800/p/10387253.html

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/47801.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494607访问次数
  • 建站天数
  • 友情链接