C# 中的 ?? 運(yùn)算符
??
?運(yùn)算符
當(dāng)前面的表達(dá)式為?null
?時(shí),返回后面表達(dá)式的值。
例如:
public int NotnullOrDefault(int? nullableInt, int defaultInt){
? ?return nullableInt ?? defaultInt;}
后面的表達(dá)式也可以是?throw
?語(yǔ)句,通常拋出?ArgumentNullException
例如:
var code = "64adabdf-00fa-458a-8568-9a65a004bbae";Console.WriteLine(EnsureNotNull(code));string EnsureNotNull(string? nullableString){
? ?return nullableString ?? throw new ArgumentNullException(nameof(nullableString));}
結(jié)果

鏈接:https://www.dianjilingqu.com/637504.html
標(biāo)簽:
C# 中的 ?? 運(yùn)算符的評(píng)論 (共 條)
