私は通常、アプリケーション全体でさまざまな理由でこのようなものを使用します。
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")
2番目のパラメーターは、次の場合の戻り値です。String.IsNullOrEmpty(strFoo) == true
そうでない場合、誰かが彼らが使用するより良いアプローチを持っていますか?