Один вкладыш для Если строка не является нулевой или пустой, иначе
Я обычно использую что-то подобное по разным причинам в приложении:
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
Если нет, то есть ли у кого-нибудь лучшие подходы, которые они используют?