访问存储在Session中的Dictionary或者存储在Session中的多个对象是否更快?

时间:2015-03-02 19:33:08

标签: c# asp.net .net session dictionary

对于ASP.NET应用程序,我的Session变量中存储了大约20个不同的变量。在每个页面上,我必须访问大约5-7个变量。我的问题是,将所有会话变量存储在Dictionary中并在我的页面上检索此词典会更快吗?或者从Session中检索所有7个变量是否更快?这两种情况中的哪一种会更快?

//Perform this for 7 variables
if(Session["var1"] != null)
    var1 = Session["var1"]

或者这个:

if(Session["dict"] != null)
    dict = Session["dict"]

//Perform this for 7 variables
if(dict.TryGetValue(name, out var1))
    //perform action

0 个答案:

没有答案