정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

ICloneable 인터페이스

복제(클래스에서 기존 인스턴스와 같은 값을 갖는 새 인스턴스를 만듦)를 지원합니다.

네임스페이스:  System
어셈블리:  mscorlib(mscorlib.dll)

[ComVisibleAttribute(true)]
public interface ICloneable

ICloneable 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드XNA Framework에서 지원Clone현재 인스턴스의 복사본인 새 개체를 만듭니다.
위쪽

ICloneable 인터페이스를 사용 하 여 기존 개체의 복사본을 만들어 하는 사용자 지정된 구현을 제공할 수 있습니다. ICloneable 인터페이스에는 멤버가 하나 들어 있는 Clone 제공한 것 보다 더 많은 복제 지원을 제공 하는 메서드를 Object.MemberwiseClone. 복제, 전체 복사본 및 단순 복사본에 대한 자세한 내용과 예제는 Object.MemberwiseClone 메서드를 참조하십시오.

구현자 참고 사항

ICloneable 인터페이스 간단 하 게 해야 구현 된 Clone 메서드는 현재 개체의 복사본을 반환 합니다. 전체 복사는 단순 복사 또는 사이에 복제 작업을 수행 하는지 여부를 지정 하지 않습니다. 나의 새 인스턴스에 복사할 원본 인스턴스의 모든 속성 값이 필요 합니다. 예를 들어,의 NumberFormatInfo.Clone 메서드가 수행을 제외한 모든 속성의 단순 복사본은 NumberFormatInfo.IsReadOnly 입니다. 속성 값이 항상 설정 false 복제 된 개체에서입니다. 때문에 호출자의 Clone 예측을 수행 하는 방법에 따라 달라질 수 없습니다 복제 작업을 좋습니다 ICloneable 공용 Api를 구현 해야 합니다.

.NET Framework

4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

커뮤니티 추가 항목

표시:
© 2014 Microsoft