Session存储的是Arraylist的实例还是指针?

visual 2002-07-12 10:04:31
用Session 存储ArrayList
ArrayList l_AL=new ArrayList;
Session["a1"]=l_AL;
///加一个备份
Session["a2"]=Session["a1"];
问:Session["a2"]和Session["a1"]是两个变量实例还是一个变量实例?或者说现在内存中有几个ArrayList l_AL的?
如果是1个的话,我该怎样让Session["a1"],Session["a2]是不同的变量?
...全文
35 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
spring_ok 2002-07-12
  • 打赏
  • 举报
回复
Session["a1"],Session["a2"]是不同的变量,可以分别修改。
GaoFX 2002-07-12
  • 打赏
  • 举报
回复
似乎是object的都是引用。你需要复制一份数据在两个ArrayList中。
GaoFX 2002-07-12
  • 打赏
  • 举报
回复
不知道ArrayList的克隆方法怎么样Clone,不复制元素中的对象。
还有用CopyTo方法也行吧。都产生一个新的ArrayList
visual 2002-07-12
  • 打赏
  • 举报
回复
或者说:我怎样另外定义一个arraylist变量,里面的内容和原有的Arraylist一模一样
visual 2002-07-12
  • 打赏
  • 举报
回复
to GaoFX(紫龙):
怎样复制呀
to spring_ok(spring.z)
>>Session[ "a1 "],Session[ "a2 "]是不同的变量,可以分别修改。
啥意思?变量的内容是一个内存区域还是两个,怎样修改?
谢谢!

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧