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 현재 CharEnumerator 개체의 복사본입니다.

구현

설명

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

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

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

메모

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

적용 대상