gpt4 book ai didi

ASP.Net Session 变量存储实际值还是仅供引用?

转载 作者:行者123 更新时间:2023-12-02 03:50:38 25 4
gpt4 key购买 nike

我有以下代码,我在其中提取存储在 Session 中的局部变量中的数据表,并更新数据表。下次,当我访问 session 时,将获取更新的值。 (在我的例子中,第一行删除了为变量 objTable1 获取的数据表):

 protected void Page_Load(object sender, EventArgs e)
{
DataTable objTable = (DataTable)Session["dTable"];

objTable.Rows[0].Delete();

DataTable objTable1 = (DataTable)Session["dTable"];

}

我想,局部变量会复制 session 变量并在其中更新,不要更新 session 变量。

问候。

最佳答案

您正在处理对 session 中对象的引用,因此它应该如何工作。

如果你想使用不同的对象,你应该在 session 中创建一个对象的克隆来使用,然后如果你想保存任何更改,用克隆替换存储在 session 中的对象。

关于ASP.Net Session 变量存储实际值还是仅供引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14479363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com