?? 运算符
当前面的表达式为 null 时,返回后面表达式的值。
例如:
public int NotnullOrDefault(int? nullableInt, int defaultInt){return nullableInt ?? defaultInt;}
后面的表达式也可以是 throw 语句,通常抛出 ArgumentNullException
例如:
var code = "9536e2f5-6beb-4ff2-85e2-62871cf09cfa";Console.WriteLine(EnsureNotNull(code));string EnsureNotNull(string? nullableString){return nullableString ?? throw new ArgumentNullException(nameof(nullableString));}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号