Ответ 1
if (string.IsNullOrEmpty(myString)) {
//
}
Возможный дубликат:
Простой способ записи пустого или пустого?
Я ищу простейший способ сделать чек. У меня есть переменная, которая может быть равна "или null. Есть ли только одна функция, которая может проверить, не является ли это" " или null?
if (string.IsNullOrEmpty(myString)) {
//
}
С .NET 2.0 вы можете использовать:
// Indicates whether the specified string is null or an Empty string.
string.IsNullOrEmpty(string value);
Кроме того, поскольку в .NET 4.0 есть новый метод, который идет немного дальше:
// Indicates whether a specified string is null, empty, or consists only of white-space characters.
string.IsNullOrWhiteSpace(string value);
если переменная является строкой
bool result = string.IsNullOrEmpty(variableToTest);
если у вас есть только объект, который может содержать или не содержать строку, тогда
bool result = string.IsNullOrEmpty(variableToTest as string);
Дешевый трюк:
Convert.ToString((object)stringVar) == ""
Это работает, потому что Convert.ToString(object) возвращает пустую строку, если объект имеет значение null. Convert.ToString(string) возвращает null, если строка равна null.
(Или, если вы используете .NET 2.0, вы всегда можете использовать String.IsNullOrEmpty.)
string.IsNullOrEmpty
- это то, что вы хотите.
if (string.IsNullOrEmpty(myString))
{
. . .
. . .
}