Пустое текстовое поле считается пустой строкой или нулевым Входящееся текстовое поле участвует в инструкции if внутри моего кода, что-то похожее на эффект if (textbox.text != "") { do this } Мне любопытно, если пустое текстовое поле будет считаться пустой строкой или нулевым оператором. Ответ 1 Попытайтесь использовать IsNullOrWhiteSpace, это позволит убедиться в правильности прошивки, не обрезая его. if (!string.IsNullOrWhiteSpace(textbox.text)) { } В соответствии с документацией string.IsNullOrWhiteSpace оценивается: - return String.IsNullOrEmpty(value) || value.Trim().Length == 0; String.IsNullOrEmpty Указывает, является ли указанная строка пустой, пустой или состоит только из символов пробела. Ответ 2 Короче говоря, это будет пустая строка, но вы можете использовать отладчик и проверить это самостоятельно. Однако для лучшей практики используйте IsNullOrEmpty или IsNullOrWhiteSpace if (!string.IsNullOrEmpty(textbox.Text)) { } В качестве альтернативы: if (!string.IsNullOrWhiteSpace(textbox.Text)) { } http://msdn.microsoft.com/en-us/library/system.string.isnullorwhitespace.aspx Ответ 3 Это будет считаться пустой строкой. Ответ 4 Это будет пустая строка, но лучше проверить с помощью этого IsNullOrEmpty или IsNullOrWhiteSpace if (!string.IsNullOrEmpty(textbox.text)) { //do this } IsNullOrWhiteSpace также выполняет поиск пробелов во входной строке. Поэтому, если вы не хотите выполнять код для пробелов, используйте второй вариант. Ответ 5 string search = txtSearch.Text.Trim() != "" ? txtSearch.Text.Trim() : "0"; Ответ 6 if (textbox.text!= "" || textbox.text!= null)
Ответ 1 Попытайтесь использовать IsNullOrWhiteSpace, это позволит убедиться в правильности прошивки, не обрезая его. if (!string.IsNullOrWhiteSpace(textbox.text)) { } В соответствии с документацией string.IsNullOrWhiteSpace оценивается: - return String.IsNullOrEmpty(value) || value.Trim().Length == 0; String.IsNullOrEmpty Указывает, является ли указанная строка пустой, пустой или состоит только из символов пробела.
Ответ 2 Короче говоря, это будет пустая строка, но вы можете использовать отладчик и проверить это самостоятельно. Однако для лучшей практики используйте IsNullOrEmpty или IsNullOrWhiteSpace if (!string.IsNullOrEmpty(textbox.Text)) { } В качестве альтернативы: if (!string.IsNullOrWhiteSpace(textbox.Text)) { } http://msdn.microsoft.com/en-us/library/system.string.isnullorwhitespace.aspx
Ответ 4 Это будет пустая строка, но лучше проверить с помощью этого IsNullOrEmpty или IsNullOrWhiteSpace if (!string.IsNullOrEmpty(textbox.text)) { //do this } IsNullOrWhiteSpace также выполняет поиск пробелов во входной строке. Поэтому, если вы не хотите выполнять код для пробелов, используйте второй вариант.