C# 提供哪些运算符来处理空值?
C# 有以下三个运算符来处理空值 -
空合并运算符 (??)
允许您获取变量的值(如果不是) null,或者指定可以使用的默认值。
它替换 C# 中的以下表达式 -
string resultOne = value != null ? value : "default_value";登录后复制
string resultTwo = value ?? "default_value";登录后复制
示例
using System; class Program{ static void Main(){ string input = null; string choice = input ?? "default_choice"; Console.WriteLine(choice); // default_choice string finalChoice = choice ?? "not_chosen"; Console.WriteLine(finalChoice); // default_choice } }登录后复制