在C#中,复制构造函数(Copy Constructor)是一种特殊类型的构造函数,用于创建一个新对象,该对象的值与现有对象相同。复制构造函数允许通过拷贝已有对象的值来创建新的对象实例。它通常用于实现对象的深拷贝,确保新对象拥有与原始对象相同的值,但是在内存中拥有独立的存储空间。
复制构造函数的语法如下:
public class MyClass
{
public MyClass(MyClass other)
{
// 复制其他对象的值到当前对象
}
}
在上面的代码中,MyClass
类定义了一个复制构造函数,它接受一个类型为MyClass
的参数other
。通过在构造函数中使用