是否有一些函数可以应用于字符串,以便字符串在字符串不等于null时返回其值,如果为null则返回值“00”。
var abc = myVariable.xxxx;
gives abc = "AB" if myVariable == "AB";
gives abc = "00" if myVariable == null;
答案 0 :(得分:18)
答案 1 :(得分:4)
string abc = myVariable ?? "00";
答案 2 :(得分:4)
您可以创建一个字符串Extension Method来封装@JonSkeet给出的答案。
在您的项目中创建一个名为ExtensionMethods的新类或您想要的任何类,并将扩展方法放在该类中。例如。
static class Extensions
{
public static String ConvertNullValue(this String value)
{
return value ?? "00";
}
}
然后,您可以对字符串变量myVariable
使用此扩展方法,如下所示:
var abc = myVariable.ConvertNullValue();
答案 3 :(得分:3)
string abc = myVariable.xxxx ?? "00"