Первый проверяет также null
.
Свойство TextBox-> Text никогда не будет нулевым, но учтите (C #):
string s1 = null;
string s2 = "";
string.IsNullOrEmpty(s1) // true
string.IsNullOrEmpty(s2) // true
s1 == "" // false
s2 == "" // true
Функция IsNullOrEmpty()
- это просто полезный помощник для одновременной проверки 2 (ошибки) условий.,
Таким образом, ваш заголовок слегка отключен, это почти пустой и нулевой.Потому что:
string.Empty == "" // true
Строка - это объект.s1
и s2
- это не строки, а ссылки (указатели) на строки.null
- это специальное справочное значение, означающее «не указывающий на объект».Пустая строка является допустимым строковым объектом с длиной = 0