我通常在整个应用程序中出于各种原因使用这样的东西:
if (String.IsNullOrEmpty(strFoo))
{
FooTextBox.Text = "0";
}
else
{
FooTextBox.Text = strFoo;
}
如果我要经常使用它,我将创建一个返回所需字符串的方法。例如:
public string NonBlankValueOf(string strTestString)
{
if (String.IsNullOrEmpty(strTestString))
return "0";
else
return strTestString;
}
并像这样使用它:
FooTextBox.Text = NonBlankValueOf(strFoo);
我一直想知道是否有 C# 的一部分可以为我做这件事。可以这样称呼的东西:
FooTextBox.Text = String.IsNullOrEmpty(strFoo,"0")
第二个参数是返回值 ifString.IsNullOrEmpty(strFoo) == true
如果没有,是否有人有他们使用的更好的方法?