Каков наилучший способ определить переменную сеанса пустую или пустую в C #? - PullRequest
75 голосов
/ 24 октября 2008

Каков наилучший способ проверить наличие переменной сеанса в ASP.NET C #?

Мне нравится использовать String.IsNullOrEmpty работает со строками, и я удивляюсь, был ли подобный метод для Session В настоящее время я знаю только один способ:

 var sSession;
 if (Session["variable"] != null)
 {
     sSession = Session["variable"].ToString();
 }
 else
 {
     sSession = "set this";
     Session["variable"] = sSession;
 }

Ответы [ 12 ]

0 голосов
/ 24 октября 2008

Если вы знаете, что это строка, вы можете использовать функцию String.IsEmptyOrNull ().

0 голосов
/ 24 октября 2008

Вы используете .NET 3.5? Создайте метод расширения IsNull:

public static bool IsNull(this object input)
{
    input == null ? return true : return false;
}

public void Main()
{
   object x = new object();
   if(x.IsNull)
   {
      //do your thing
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...