SessionStateItemCollection.Item[] 属性

定义

获取或设置集合中的值。

重载

Item[Int32]

按照数字索引获取或设置集合中的值。

Item[String]

按名称获取或设置集合中的值。

Item[Int32]

按照数字索引获取或设置集合中的值。

public:
 property System::Object ^ default[int] { System::Object ^ get(int index); void set(int index, System::Object ^ value); };
public object this[int index] { get; set; }
member this.Item(int) : obj with get, set
Default Public Property Item(index As Integer) As Object

参数

index
Int32

集合中值的数字索引。

属性值

Object

集合中在指定索引处存储的值。 如果未找到指定的键,尝试获取它将返回 null,尝试设置它将使用指定的键创建新元素。

实现

示例

重要

将此对象的实例与不受信任的数据一起使用存在安全风险。 仅将此对象与受信任的数据一起使用。 有关详细信息,请参阅 “验证所有输入”。

下面的代码示例按数字索引设置和获取集合中的 SessionStateItemCollection 值。

SessionStateItemCollection sessionItems = new SessionStateItemCollection();

sessionItems["ZipCode"] = "98072";
sessionItems["Email"] = "someone@example.com";

for (int i = 0; i < items.Count; i++)
  Response.Write("sessionItems[" + i + "] = " + sessionItems[i].ToString() + "<br />");
Dim sessionItems As SessionStateItemCollection = New SessionStateItemCollection()

sessionItems("ZipCode") = "98072"
sessionItems("Email") = "someone@example.com"

For i As Integer = 0 To items.Count - 1
  Response.Write("sessionItems(" & i & ") = " & sessionItems(i).ToString() & "<br />")
Next

另请参阅

适用于

Item[String]

按名称获取或设置集合中的值。

public:
 property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ name); void set(System::String ^ name, System::Object ^ value); };
public object this[string name] { get; set; }
member this.Item(string) : obj with get, set
Default Public Property Item(name As String) As Object

参数

name
String

集合中值的键名。

属性值

Object

集合中具有指定名称的值。 如果未找到指定的键,尝试获取它将返回 null,尝试设置它将使用指定的键创建新元素。

实现

示例

重要

将此对象的实例与不受信任的数据一起使用存在安全风险。 仅将此对象与受信任的数据一起使用。 有关详细信息,请参阅 “验证所有输入”。

下面的代码示例按名称设置和获取集合中的 SessionStateItemCollection 值。

SessionStateItemCollection items = new SessionStateItemCollection();

items["LastName"] = "Wilson";
items["FirstName"] = "Dan";

foreach (string s in items.Keys)
  Response.Write("items[\"" + s + "\"] = " + items[s].ToString() + "<br />");
Dim items As SessionStateItemCollection = New SessionStateItemCollection()

items("LastName") = "Wilson"
items("FirstName") = "Dan"

For Each s As String In items.Keys
  Response.Write("items(""" & s & """) = " & items(s).ToString() & "<br />")
Next

另请参阅

适用于