다음을 통해 공유


ICloneable.Clone 메서드

정의

현재 인스턴스의 복사본인 새 개체를 만듭니다.

public:
 System::Object ^ Clone();
public object Clone ();
abstract member Clone : unit -> obj
Public Function Clone () As Object

반환

Object

이 인스턴스의 복사본인 새 개체입니다.

설명

결과 복제본은 원래 인스턴스와 동일하거나 호환되는 형식이어야 합니다.

구현은 Clone 심층 복사 또는 단순 복사본을 수행할 수 있습니다. 전체 복사본에서 모든 개체가 중복됩니다. 단순 복사본에서는 최상위 개체만 복제되고 하위 수준에는 참조가 포함됩니다. 호출자는 Clone 예측 가능한 복제 작업을 수행하는 메서드에 의존할 수 없으므로 공용 API에서 구현하지 않는 것이 좋습니다 ICloneable .

복제, 심층 복사 및 단순 복사본 및 예제에 대한 자세한 내용은 참조 Object.MemberwiseClone 하세요.

적용 대상

추가 정보