Есть ли недостаток класса, как:C# - Даунсайд для установки начального значения в декларации
class Example1
{
protected string UserId = (string)Session["user"];
}
//versus
class Example2
{
protected string UserId;
public Example2()
{
UserId = (string)Session["user"];
}
}
Если я всегда хочу, чтобы установить это значение является ли какой-либо недостаток example1?
UPDATE:
Session [ "пользователь"] установлен в Global.asax session_start. Так что если это не удастся. Ничто не должно работать в любом случае.
Сессия инициализирована? – ANeves
вопрос об обновлении – BuddyJoe
один из моих fav-приложений оператора коалесцирования UserId = (строка) Session ["user"] ?? "0"; – kenny