Algumas linhas de códigos são simplesmente fáceis de utilizar, como é o caso de verificar se uma string está vazia, mas será que você está fazendo da forma correta? Vou demonstrar Três formas de verificar se String está vazia.
Modo 01
Neste modo vamos verificar se a string está vazia, porém se existir apenas espaços (” “), a validação irá falhar.
Modo 02
No modo dois vamos verificar se a string está vazia e também se contem apenas espaços, portanto, resolvemos o problema acima, porém e se o valor que vier de entrada for nulo(null)? A validação irá falhar.
Modo 03
Agora sim vamos verificar se nossa string está vazia, se contem apenas espaços e se o valor não é nulo. Finalmente conseguimos validar uma string de forma a não obter falhas.
Veja os três exemplos a seguir:
private void btnVerificarString_Click(object sender, EventArgs e)
{
string minhaString = null;
// modo 01
//if (minhaString == "")
// MessageBox.Show("Erro de String");
//modo 02
//if (String.IsNullOrEmpty(minhaString))
// MessageBox.Show("Erro de String");
//modo 03
if (!String.IsNullOrWhiteSpace(minhaString))
MessageBox.Show("Erro de String");
}
Espero que gostem dessas dicas e se tiverem alguma sugestão deixe seus comentários.
Abraço…