如果赋值返回null或其他内容,我想将变量设置为默认值。
string a = GetValue();
如果GetValue返回null,那么我想为变量a设置一个默认值,如何在c#中执行此操作。尽量不要使用if。
感谢您的时间。
答案 0 :(得分:11)
使用null合并运算符。
string a = GetValue() ?? "Default";
答案 1 :(得分:1)
string a = GetValue() ?? "DefaultValue";
答案 2 :(得分:1)
那将是
string a = GetValue() ?? "default value";
答案 3 :(得分:0)
这个怎么样?
string a = GetValue() != null ? GetValue() : "default";
答案 4 :(得分:0)
string a = GetValue()== null? string.empty:GetValue();