如何克隆对象类System.Windows.Documents.Run?

时间:2010-09-25 07:15:19

标签: c#

我有一个类对象System.Windows.Documents.Run,​​我需要它来复制。除手动之外还有其他选项吗?

1 个答案:

答案 0 :(得分:0)

序列化是克隆对象的常用方法(如果你不想手动编码) - 是可序列化的吗? (或者:可能是吗?)

这样做的好处是可以进行深度克隆和免维护,但速度较慢(多少较慢取决于所选的序列化程序。)

注意:如果您选择使用BinaryFormatter,请确保将所有事件标记为[field:NonSerialized]BinaryFormatter不是我的首选序列化程序,但它可以用于内存中克隆(并且很容易实现 - 只需将您的类型标记为[Serializable])。 / p>