asp.net访问会话数组vb中的元素

asp.net访问会话数组vb中的元素,asp.net,arrays,vb.net,session,Asp.net,Arrays,Vb.net,Session,我有一个VB数组,包含从sImgdesc(0)到sImgdesc(9)的10个项目,我需要在不同的页面上存储和检索这些项目。我想将数组保存到会话变量中,但不知道如何操作。我已经阅读了这里的许多示例,但是没有一个是关于如何引用单个会话数组元素的,比如sImgdesc(4)或sImgdesc(5)等等 我想用一个例子来说明如何使用VB实现这一点。我已经看过这个例子 Dim myDoubleArray() As Double = New Double() {1, 1.2, 1.3, 1.4} Sess

我有一个VB数组,包含从sImgdesc(0)到sImgdesc(9)的10个项目,我需要在不同的页面上存储和检索这些项目。我想将数组保存到会话变量中,但不知道如何操作。我已经阅读了这里的许多示例,但是没有一个是关于如何引用单个会话数组元素的,比如sImgdesc(4)或sImgdesc(5)等等

我想用一个例子来说明如何使用VB实现这一点。我已经看过这个例子

Dim myDoubleArray() As Double = New Double() {1, 1.2, 1.3, 1.4}
Session("DoubleList") = myDoubleArray
Dim sessionDoubles() As Double = CType(Session("DoubleList"),Double())
但是,我不知道如何得到一个特定的项目。如何获取/引用上述示例中的第2项(1.3)

如果能帮助我理解这一点,我将不胜感激


谢谢。

这里有一个例子

Public Shared Function update_notification() As String
    For Each element In HttpContext.Current.Session("idTicket")
        Dim closed As DataTable = operations.UPDATE_TICKET_NOTIFICE(element)
    Next
    Return 0
End Function

这里有一个例子

Public Shared Function update_notification() As String
    For Each element In HttpContext.Current.Session("idTicket")
        Dim closed As DataTable = operations.UPDATE_TICKET_NOTIFICE(element)
    Next
    Return 0
End Function

sessionDoubles(2)
在你的例子中没有给你1.3的值吗?你看到了什么行为?这个例子看起来不错,是的。所以如果我想把它改成4.5,我是说sessionDoubles(2)=4.5吗?在你的例子中,
sessionDoubles(2)
没有给你1.3的值吗?你看到了什么行为?这个例子看起来不错,是的。所以如果我想把它改成4.5,我应该说sessionDoubles(2)=4.5吗?