我有一个if语句正在对WinForms应用程序上的文本框进行验证。
if (txtRule.Text.IsNullEmptyOrWhiteSpace())
{
result = false;
//error provider code
}
我知道这个文本框中的文字是字符串"> ="因为我使用断点来确定文本框中当前文本的内容。
显然文本不能为空,因为文本框中有一些东西,并且可以说它不是空的。这意味着必须是特殊字符"> ="由于某种原因被认为是白色空间?
我想知道if语句在所有内容都指向错误值时产生true的原因。
答案 0 :(得分:7)
Considering that there is no instance method with that name in the System.String
class (the most similar by name is String.IsNullOrWhiteSpace
that is static
, while you are using your method on a txtRule.Text
that is a System.String
), then probably that is an extension method written by someone where you work. Try doing a Go To Definition and check.