我有一个TextBox.我想检查它是否为空.
哪种方式更好
if(TextBox.Text.Length == 0)
要么
if(TextBox.Text == '')
?
您应该使用String.IsNullOrEmpty()
它来确保它既不是空的也不是null(不知何故):
if (String.IsNullOrEmpty(textBox1.Text)) { // Do something... }
这里有更多例子.
出于实际目的,您也可以考虑使用,String.IsNullOrWhitespace()
因为TextBox期望空格作为输入可能会否定任何目的,除非让用户选择自定义分隔符.