我有一个像这样的字符串数组
string[] BranchIds = {"1","2","3"};
然后将其存储到会话中
Session["BranchIds"] = BranchIds;
现在如何从会话中检索此值作为整数?
答案 0 :(得分:1)
你可以这样做:
string[] branchIds = (string[])Session["BranchIds"]
然后你可以为数组迭代数值。
答案 1 :(得分:1)
首先将值作为字符串数组获取:
var strArr = (string[])Session["BranchIds"];
然后你可以将它转换为int:
的数组 var intArr = Array.ConvertAll(strArr, int.Parse);
答案 2 :(得分:1)
2问题不相关,因此从会话中检索与添加到会话相同,所以如果说:
string [] BranchIds = (string[])Session["BranchIds"]
然后你从会话中检索了数组。
将字符串值解析为可以使用的整数:
Int32.Parse()
所以例如解析第一个id:
int id = Int32.Parse(BranchIds[0]);
或者您可以执行for循环并将它们全部转换为整数,或者如果需要,您可以从头开始以整数存储到会话。