如何在C#中设置变量的默认值?

时间:2010-11-19 11:57:53

标签: c#

如果赋值返回null或其他内容,我想将变量设置为默认值。

string a = GetValue();

如果GetValue返回null,那么我想为变量a设置一个默认值,如何在c#中执行此操作。尽量不要使用if。

感谢您的时间。

5 个答案:

答案 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();