Sprawdzanie czy pole jest puste

0

Poniższe dwa ify dają ten sam efekt w przypadku sprawdzenia poprawności wypełnienia pola np. z imieniem

if(textBox1.Text.Length != 0)

czy

if (String.IsNullOrEmpty(textBox1.Text))

Pytanie1: Który sposób jest lepszy?
Pytanie2: Jakie są roznice?

2

Wszystko opisane jest w dokumentacji – String.Length i String.IsNullOrEmpty.

Nie ma lepszego – po prostu coś jest odpowiednie. Przy czym jeśli już sprawdzać czy użytkownik coś wpisał do pola to lepiej użyć metody String.IsNullOrWhiteSpace. Dzięki temu użytkownik nie oszuka programu podając spacje.

2

Sprawdzanie Length wywali wyjątek jeżeli obiekt będzie null'em dlatego string zawsze sprawdzam przez IsNullOrWhiteSpace.

1 użytkowników online, w tym zalogowanych: 0, gości: 1