У меня есть оператор if, который выполняет проверку для текстового поля в приложении WinForms.IsNullEmptyOrWhiteSpace Yielding True, когда текст «> =«
if (txtRule.Text.IsNullEmptyOrWhiteSpace())
{
result = false;
//error provider code
}
Я знаю, за то, что текст в этом текстовом поле является строка «> =», потому что я использую контрольную точку, чтобы выяснить, что текущий текст в текстовом поле.
Очевидно, что текст не может быть пустым, поскольку в текстовом поле что-то есть, и то же самое можно сказать о том, что он не пуст. Это означает, что это должно быть так, что специальные символы «> =» по какой-то причине считаются пробелами?
Я хотел бы знать причину, по которой это утверждение возвращает true, когда все, кажется, указывает на ложное значение.
Каков ваш метод 'IsNullEmptyOrWhiteSpace()'? – user1666620
Вы пишете собственное расширение? Лучше покажите нам этот код. – LarsTech