相关疑难解决方法(0)

如何在.NET中执行对象的深层复制(特别是C#)?

我想要一个真正的深拷贝.在Java中,这很容易,但是你如何在C#中做到这一点?

.net c# serialization clone

560
推荐指数
6
解决办法
42万
查看次数

如何在C#中克隆通用列表?

我在C#中有一个通用的对象列表,并希望克隆列表.列表中的项目是可复制的,但似乎没有选项可做list.Clone().

有一个简单的方法吗?

c# generics clone list

545
推荐指数
13
解决办法
57万
查看次数

对List <T>进行独立复制

我制作两个名为listAlistB的 List <Test> .我在listA中保存了数据的和平.我将listA中的数据复制到listB.我更改了listB中的数据.当我更改listB中的数据时,它也会在listA中更改- 是否可以避免这种情况?

我希望你能帮助我:o)

public class Test
{
    public string Name { get; set; }
}

static void Test()
    {
        List<Test> listA = new List<Test>();
        List<Test> listB = new List<Test>();

        listA.Add(new Test { Name = "A" });
        listB.AddRange(listA);

        //I change the data in listB and the data in listA also get changed. 
        listB.First().Name = "B";
        Console.WriteLine("listA: {0} listB: {1}", listA.First().Name, listB.First().Name);

        //Can I …
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
1
解决办法
830
查看次数

标签 统计

c# ×3

clone ×2

.net ×1

generics ×1

list ×1

serialization ×1