Да, сессия будет изменена, поскольку List<T>
является ссылочным типом. Все, что эта переменная fooList
представляет, является указателем на реальный объект, и все, что представляет Session["foo"]
, является также указателем на тот же объект Таким образом, изменение fooList
повлияет на реальный объект, на который также указывает сеанс. Поведение будет другим, если вы храните типы значений в сеансе.