c# - 如何在C#中复制列表

标签 c# asp.net code-behind

我想复制一个对象列表,但我一直在获取对象之间的引用。

List<MyClass> copy = original;

当我更改副本列表中的值时,原始列表最终也会被修改。 有解决办法吗?

最佳答案

你可以这样做:

List<MyClass> copy = original.ToList();

这将逐个元素地复制列表,而不是复制对列表本身的引用。

关于c# - 如何在C#中复制列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15330696/

相关文章:

c# - 使用 JsonConvert 反序列化 JSON 中的一致数组?

asp.net - 关于使用 ASP.net WebForms 或 MVC 的建议

c# - 在代码隐藏中创建样式

c# - 为什么此代码会导致 "The name does not exist in the current context"错误?

c# - 如何在 ASP.NET C# 中使用 foreach 获取 CheckBoxList 中选定项的值?

c# - 从 Win64 位的外部进程文件句柄获取文件名 - C#

c# - Silverlight MVVM 困惑 : Updating Image Based on State

asp.net - Controller SessionStateBehavior 是只读的,我可以更新 session 变量

c# - 无法删除撇号

asp.net - ASP.Net Webforms 中的模糊 URL