1
访问会话值是否有成本?除了访问(我推测)字典的成本。每次访问会话时可能会反序列化。访问会话值的成本
例如,我看到一些人将会话值放入一个变量中。
_sessionValue = CType(Session(SESSION_NAME), SomeClass)
_sessionValue.SomeFunction1()
_sessionValue.SomeFunction2()
和别人创建属性
Public ReadOnly Property SessionValue As SomeClass
Get
Return CType(Session(SESSION_NAME), SomeClass)
End Get
End Property
SessionValue.SomeFunction1()
SessionValue.SomeFunction2()
我不知道是否有速度上的两个或如果从其他建议之间的差异显著。
可能重复[是一个变量存储在会话反序列化整个页面生命周期一次或多次?](http://stackoverflow.com/questions/2150153/is-a-variable-stored-in-session-deserialized -once - 或多倍通量-a)的 –