13 浅拷贝和深拷贝的不同
浅拷贝 对于 对象中的引用对象的复制不会创建一个新的对象,只是引用他的地址
深拷贝: 对象中的引用对象会创建一个新的对象,分配新的地址
Color color = new Color(); color.Name = "111"; color.Age = 12; color.Demoo = new Demoo() { Name = "22ffffff2", Age = 1333 }; Color color1 = color.MemberwiseClone() as Color; Console.WriteLine(color.Demoo.Name); // 输出22ffffff2 color1.Demoo.Name = "2232323"; Console.WriteLine(color.Demoo.Name); // 输出 2232323,可见 改变的还是同一个对象,并不会复制一个新的对象