Могу ли я сказать, что переменная ViewState эквивалентен типу словаря объявлен как статический:Тип ViewState Dictionary объявлен как статический?
ViewState["clicks"] <=> static Object clicks = new Object();
Могу ли я сказать, что переменная ViewState эквивалентен типу словаря объявлен как статический:Тип ViewState Dictionary объявлен как статический?
ViewState["clicks"] <=> static Object clicks = new Object();
No. ViewState
определенно не static
. Это свойство экземпляра Control
(см. Control.ViewState
) и может изменяться на каждой странице и при каждой загрузке одной и той же страницы.
переменные в ASP.NET довольно опасны, если они содержат личные данные, поскольку они разделены во всех сеансах, поэтому вы действительно не хотите, чтобы информация была статичной.
Вы имеете в виду имущество Control.ViewState
? Это не статично, а это StateBag
.
StateBag
реализует не общий интерфейс IDictionary