我有我动态创建一个会话变量,因此可以说,例如,我有以下会话变量传递列表<string>的功能
Session["area1"]
Session["area2"]
Session["area3"]
Session["area4"]
而且在每个这些会议的,我有一个列表,有
然后我为了得到名称将是什么,在我的代码中使用它有这个
string areaName = "area" + Session["area"];
会议[“区”]是增加一个会话变量它基于单击按钮的次数
现在,如果我尝试将areaName传递给需要List作为参数的函数,它不会让我这样做,即使该会话变量中的值是一个列表
我只使用“AREANAME”,以便能够获取会话
我如何使用它,以便将它传递给函数,需要一个列表类型的名称?
*仅*如果(1)有可能不是'List',那么可以使用带有'as'的形式,以及(2)您可以使用(或反应)一个在这种情况下,'null'值。如果这些标准不符合,请使用其他语法。 –
@JeppeStigNielsen - 我相信你的陈述是相反的,如果你确定'Session'对象包含'List',那么只使用'(List )'强制句法。否则会抛出异常。另外,我相信防守性编程占了'null'。 –
我需要使用areaName,因为我不知道它会采用哪个会话,因为它们是动态的,所以这就是为什么我创建字符串areaName只是为了能够获取它将在那一刻使用的会话的名称 – user2593590