Выбор ответа Junior Строки обновлено
Проверка строки на пустоту
Вопрос
Какой вызов вернёт true и для null, и для "", и для " "?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: string.IsNullOrWhiteSpace(s). IsNullOrWhiteSpace считает пустыми null, пустую строку и строку из пробельных символов.
Варианты ответа
string.IsNullOrEmpty(s)string.IsNullOrWhiteSpace(s)правильный ответs == string.Empty || s == nulls.Trim().Length == 0
Разбор
IsNullOrWhiteSpace считает пустыми null, пустую строку и строку из пробельных символов. IsNullOrEmpty вернёт false для " ". Сравнение с string.Empty не ловит null и пробелы. s.Length на null бросит NullReferenceException.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.