我是ASP.NET初学者,作为一名经验丰富的C#程序员,我无法理解ASP.NET中方括号的作用。ASP.NET中的方括号是什么意思(C#)ex。会议(“”);?
例如,我遇到了这些东西:Session["masterpage"]
,ViewState["masterpage"]
,Application["users"]
等等那些像数组或indxers?我很抱歉,我无法理解它。
感谢佣工:)
我是ASP.NET初学者,作为一名经验丰富的C#程序员,我无法理解ASP.NET中方括号的作用。ASP.NET中的方括号是什么意思(C#)ex。会议(“”);?
例如,我遇到了这些东西:Session["masterpage"]
,ViewState["masterpage"]
,Application["users"]
等等那些像数组或indxers?我很抱歉,我无法理解它。
感谢佣工:)
在C#中,你可以使用索引...那么你就可以定义为“转换”这些字符串(或任何对象)的功能到一个整数指数来获得的该项目阵列。
索引的主要功能是能够使用更meaningfull名代替(整数)的索引来检索单个数组项。
ASP.NET会话状态默认情况下,所有ASP.NET应用程序 启用。 ASP.NET会话状态变量轻松地设置和使用 Session属性,存储会话变量 值按名称*索引的集合中检索。
Session
和Application
都是具有indexer property的存储对象。你所看到的是该财产的使用。
string myName = (string) Session["Name"];
可以被认为是使用一个假设的功能:
string myName = (string) Session.GetValueForKey("Name");
酒店只是提供了一个更紧凑的和熟悉的(数组等)的符号。
这是不同的方式在应用程序中
会话的数据持久化数据是特定于用户
应用程序的数据是从每个用户
视图状态,数据accessable也是用户特定和存储在当前aspx页
查找更多信息在这里: http://msdn.microsoft.com/en-us/magazine/cc300437.aspx