没有例子可以举,因为它不是个到处可用的东西有兴趣可以去看看 Object.MemberwiseClone() 保护方法。里面也有个例子,不过那个例子很难读懂就是。 http://msdn.microsoft.com/library/CHS/cpref/html/frlrfSystemObjectClassMemberwiseCloneTopic.asp如果将那个例子用图形表示出来,就是这样:X -> A -> M -> B浅表复制后:X' -> A -> M -> B(其中 X' 是 X 的副本,但是A/B/M都没变,也就是说只有顶级对象复制了)深层复制后:Y -> C -> N -> D(其中 Y 是 X 的副本,C 是 A 的,D 是 B 的,N 是 M 的副本,也就是所有关联对象都复制了)
http://msdn.microsoft.com/library/CHS/cpref/html/frlrfSystemObjectClassMemberwiseCloneTopic.asp如果将那个例子用图形表示出来,就是这样:X -> A -> M
-> B浅表复制后:X' -> A -> M
-> B(其中 X' 是 X 的副本,但是A/B/M都没变,也就是说只有顶级对象复制了)深层复制后:Y -> C -> N
-> D(其中 Y 是 X 的副本,C 是 A 的,D 是 B 的,N 是 M 的副本,也就是所有关联对象都复制了)