Подтвердить что ты не робот

Как я могу проверить переменную С# пустую строку "" или null?

Возможный дубликат:
Простой способ записи пустого или пустого?

Я ищу простейший способ сделать чек. У меня есть переменная, которая может быть равна "или null. Есть ли только одна функция, которая может проверить, не является ли это" " или null?

4b9b3361

Ответ 1

if (string.IsNullOrEmpty(myString)) {
   //
}

Ответ 2

С .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);

Ответ 3

если переменная является строкой

bool result = string.IsNullOrEmpty(variableToTest);

если у вас есть только объект, который может содержать или не содержать строку, тогда

bool result = string.IsNullOrEmpty(variableToTest as string);

Ответ 4

Дешевый трюк:

Convert.ToString((object)stringVar) == ""

Это работает, потому что Convert.ToString(object) возвращает пустую строку, если объект имеет значение null. Convert.ToString(string) возвращает null, если строка равна null.

(Или, если вы используете .NET 2.0, вы всегда можете использовать String.IsNullOrEmpty.)

Ответ 5

string.IsNullOrEmpty - это то, что вы хотите.

Ответ 6

if (string.IsNullOrEmpty(myString)) 
{
  . . .
  . . .
}