C# 中的 ?? 运算符
??
运算符
当前面的表达式为 null
时,返回后面表达式的值。
例如:
public int NotnullOrDefault(int? nullableInt, int defaultInt){
return nullableInt ?? defaultInt;}
后面的表达式也可以是 throw
语句,通常抛出 ArgumentNullException
例如:
var code = "64adabdf-00fa-458a-8568-9a65a004bbae";Console.WriteLine(EnsureNotNull(code));string EnsureNotNull(string? nullableString){
return nullableString ?? throw new ArgumentNullException(nameof(nullableString));}
结果

链接:https://www.dianjilingqu.com/637504.html