ASP.NET中的方括号是什么意思(C#)ex。会议(“”);?

时间:2013-07-31 11:18:03

标签: c# asp.net .net brackets

我是ASP.NET的初学者,作为一名经验丰富的C#程序员,我无法理解方括号在ASP.NET中的作用。

例如,我遇到了这些问题:Session["masterpage"]ViewState["masterpage"]Application["users"]等等。那些是数组还是indxers?对不起,我无法理解。

感谢帮助者:)

4 个答案:

答案 0 :(得分:3)

SessionApplication都是indexer property的存储对象。你所看到的就是使用那个属性。

string myName = (string) Session["Name"];

可以被认为是假设函数的使用:

string myName = (string) Session.GetValueForKey("Name");

该属性提供了更紧凑和熟悉(类似数组)的表示法。

答案 1 :(得分:2)

来自ASP.NET Session State

  

默认情况下,为所有ASP.NET启用ASP.NET会话状态   应用。 ASP.NET会话状态变量很容易设置和   使用Session属性检索,存储会话变量   值作为按名称* 索引的集合。

答案 2 :(得分:1)

在C#中你可以使用索引器......然后你可以定义一个函数来将这些字符串(或任何对象)“转换”成一个整数索引来获取该数组的项目。

索引器的主要功能是能够使用更有意义的名称而不是(整数)索引来检索单个数组项。

答案 3 :(得分:1)

这是在应用程序中保留数据的不同方法

会话数据特定于用户

可以从每个用户访问应用程序数据

Viewstate-Data也是用户特定的,存储在当前的aspx-page

在此处查找更多信息: http://msdn.microsoft.com/en-us/magazine/cc300437.aspx