最佳答案
在整个应用程序中,我通常会出于各种原因使用类似的代码:
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")
第二个参数是返回的值,如果 String.IsNullOrEmpty(strFoo) == true
如果没有人有更好的方法,他们使用?