Um forro para Se string não é nulo ou vazio

Eu costumo usar algo assim por várias razões ao longo de um aplicativo:

if (String.IsNullOrEmpty(strFoo))
{
     FooTextBox.Text = "0";
}
else
{
     FooTextBox.Text = strFoo;
}

Se eu vou usá-lo muito vou criar um método que retorna a string desejada. Por exemplo:

public string NonBlankValueOf(string strTestString)
{
    if (String.IsNullOrEmpty(strTestString))
        return "0";
    else
        return strTestString;
}

e usá-lo como:

FooTextBox.Text = NonBlankValueOf(strFoo);

Eu sempre me perguntei se havia algo que fazia parte do C # que faria isso por mim. Algo que poderia ser chamado como:

FooTextBox.Text = String.IsNullOrEmpty(strFoo,"0")

o segundo parâmetro é o valor retornado seString.IsNullOrEmpty(strFoo) == true

Se não alguém tem alguma abordagem melhor que eles usam?

questionAnswers(5)

yourAnswerToTheQuestion