【发布时间】:2022-01-12 15:56:51
【问题描述】:
在不进行序列化/反序列化的情况下将类对象复制到多深?
例如
public class Book
{
public string Chapter { get; set;}
public int Page { get; set;}
}
public void Main ()
{
Book newBook = new Book();
newBook.Chapter = "Physical";
newBook.Page = 40;
Book oldBook = newBook;
newBook.Chapter = "Chemical";
newBook.Page = 60;
}
------------------------------
output
newBook.Chapter: Chemical
newBook.Page: 60
oldBook.Chapter: Chemical
oldBook.Page: 60
但我想要这个
newBook.Chapter: 化学
新书页数:60
oldBook.Chapter: 物理
oldBook.Page: 40
【问题讨论】:
-
嗨@Nan - stackoverflow.com/questions/78536/deep-cloning-objects这可能很有趣