Chcę usunąć pierwszej linii:string.IsNullOrEmpty użyciu trim()
!string.IsNullOrEmpty(cell.Text)
spowoduje to żadnego problemu?
natknąłem to w niektórych kodu:
if ((id % 2 == 0)
&& !string.IsNullOrEmpty(cell.Text)
&& !string.IsNullOrEmpty(cell.Text.Trim())
)
Myślę, że pierwszy string.IsNullOrEmpty będzie return false na sznurku ze spacjami
i zgodnie z trim() dba o to, więc pierwszy IsNullOrEmpty jest bezużyteczny
Ale zanim usunę linię bez wykończenia myślałem, że będę go prowadził przez grupę.
znaczy string.IsNullOrWhitespace – nothrow
Czy to zbyt trudne do sprawdzenia czy szukać oficjalna dokumentacja? (http://msdn.microsoft.com/en-us/library/system.string.isnullorempty.aspx). Krótka odpowiedź: Nie, ciąg spacji nie jest pusty lub zerowy. – madth3
Faceci nie rozumieją tego. Tak, możesz użyć 'IsNullOrEmpty', ale OP jest zdezorientowany tym, dlaczego pierwsze wywołanie jest potrzebne, aby uniknąć' NullReferenceException'. Zrozumienie tego jest o wiele ważniejsze niż przejście do innego wywołania metody, ponieważ powiedziano mu, aby to zrobił. –