考虑这个相关的问题:在C#中深度克隆对象。
这真的是克隆对象的最佳方法吗?(序列化/反序列化)。对我来说,序列化似乎有点昂贵。
我的想法是创建第二个构造函数并仅分配所有变量。这种方法会更快吗?
这真的是克隆对象的最佳方法吗?(序列化/反序列化)。对我来说,序列化似乎有点昂贵。
我的想法是创建第二个构造函数并仅分配所有变量。这种方法会更快吗?
class Test
{
public Test(Test clone)
{
// clone ....
}
}
ICloneable
,并且只在无法使用它时提到了序列化。你是不是跳过了第一句话? - Ben Voigt