对于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