需求:深复制该列表. Student实体类: public class Student { public string Name { get; set; } public int Age { get; set; } } 准备一个List列表,里面放两个元素. List<Student> originalList= new List<Student>(); Student s1 = new Student(){ Name = "A", Age = 10 }; or…
浅复制与深复制在很多编程语言中都有出现,那么什么是浅复制,什么是深复制呢? 要区分浅复制与深复制,首先我们要明确什么是复制,怎样才算是复制.复制的例子在生活中也随处可见,如复印一份文档,复制一段文字等.我们可以发现,复制操作后可以得到两份相同的东西,即复制由一变为二了.下面来看一个例子: public class User{ private int age; public int getAge(){ return age; } } User user1 = new User(); User us…