C# 深入解析深拷貝和淺拷貝

一、前言   這個星期參加了一個面試,面試中問到深淺拷貝的區別,然後我就簡單了講述了它們的之間的區別,然後面試官又繼續問,如何實現一個深拷貝呢?當時只回答回答了一種方式,就是使用反射,然後面試官提示還可以通過反序列化和表達樹的方式。然後又繼續問,如果用反射來實現深拷貝的話,如何解決互相引用對象的問題呢? 當時我給出的答案是說那就不用反射去實現唄,用反序列化實現唄,或者直接避免使兩個對象互相引用唄。
相關文章
相關標籤/搜索