Привет, ребята У меня есть функция внутри класса утилиты, которая возвращает текущий идентификатор пользователя сеанса. Он бросает ссылку на объект, не установленную на экземпляр объекта? Как я могу проверить его на null & удалить эту ошибку?Проверьте перед сеансом перед возвратом?
public static string GetSessionUserID
{
get
{
string userID = "";
if (System.Web.HttpContext.Current.Session["userID"].ToString() != null)
{
userID = System.Web.HttpContext.Current.Session["userID"].ToString();
}
if (userID == null)
{
throw new ApplicationException("UserID is null");
}
else
return userID;
}
}
Спасибо Мэтью. Объяснение было действительно полезно. Вы имели в виду объект вместо var? –
@Popo, они должны быть эквивалентными (компилятор заменит 'var' на' object'). Однако я согласен с тем, что здесь «объект» более ясен. –
Спасибо, Мэтью. Я пред. Мысль var существовал только в javascript. –