다음을 통해 공유


CharEnumerator.Clone 메서드

정의

현재 CharEnumerator 개체의 복사본을 만듭니다.

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

반환

Object

현재 Object 개체의 복사본인 CharEnumerator입니다.

구현

설명

반환 값은 이 인스턴스와 현재 상태의 CharEnumerator 복사본입니다. 개체를 반복하는 String 동안 상태를 저장하는 데 유용합니다.

예를 들어 애플리케이션에 사용의 원래 인스턴스 CharEnumerator 의 각 문자를 반복 하는 String합니다. 일부 고유 문자 발생 하면 애플리케이션 처리를 중지 하 고 호출 된 Clone 메서드. 실제로 개체의 인덱스는 .에 String저장됩니다CharEnumerator.

애플리케이션의 다른 부분으로 이동 하는 복제를 사용 하 여 String 일부 보조 처리를 수행 합니다. 이 탐색의 부작용은 복제본이 처리가 중지된 위치를 추적하지 못하는 것입니다. 그러나 보조 처리가 완료 되 면 애플리케이션은 복제본을 삭제 하 고 원래를 사용 하 여 CharEnumerator 작업을 다시 시작 하는 인스턴스는 String 원래 처리가 중지 되는 위치입니다.

참고

이 메서드는 인터페이스를 지원하도록 구현됩니다 ICloneable .

적용 대상