List<Foo> fooList = Session["foo"] as List<Foo>;
fooList.Add(bar);
L'appel de Add() modifie-t-il les données de la session? Autrement dit: quand je tire ensuite "foo" de la Session, la liste contiendra-t-elle bar
?Les données de session ASP.NET sont-elles modifiées?
Je suppose que je demande si la session retourne par val ou ref? – lance
La session contient ce qui est effectivement un pointeur sur la liste <>. Ainsi, lorsque vous le récupérez et que vous faites des dégâts avec la liste <>, vous jouez avec la même liste <> stockée dans Session. @Darin a donné la bonne réponse. –