CharEnumerator.Clone CharEnumerator.Clone CharEnumerator.Clone CharEnumerator.Clone Method

Definition

Erstellt eine Kopie des aktuellen CharEnumerator-Objekts.Creates a copy of the current CharEnumerator object.

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

Gibt zurück

Ein neues Object, das eine Kopie des aktuellen CharEnumerator-Objekts darstellt.An Object that is a copy of the current CharEnumerator object.

Implementiert

Hinweise

Der Rückgabewert ist eine Kopie dieser Instanz von CharEnumerator und seines aktuellen Zustands.The return value is a copy of this instance of CharEnumerator and its current state. Dies ist nützlich für das Speichern Ihren Zustands beim Durchlaufen einer String Objekt.This is useful for saving your state while iterating through a String object.

Nehmen wir beispielsweise an Ihre Anwendung verwendet ein ursprünglicher Instanz von CharEnumerator durchlaufen Jedes Zeichen in einem String.For example, suppose your application uses an original instance of CharEnumerator to iterate through each character in a String. Wenn einige eindeutige Zeichen gefunden wird, wird die Anwendung hält die Verarbeitung und ruft die Clone Methode.When some unique character is encountered, your application pauses processing and invokes the Clone method. Aktiviert ist, Dies spart dem CharEnumerator Index des Objekts, in der String.In effect, this saves the CharEnumerator object's index in the String.

Ihre Anwendung verwendet den Klon, navigieren Sie zu einem anderen Teil der String können Sie einige zusätzliche Verarbeitungsschritte.Your application uses the clone to navigate to another part of the String to perform some auxiliary processing. Der Nebeneffekt dieser Navigation ist, dass der Klon nachverfolgen, die von der Position verliert, in dem die Verarbeitung beendet.The side-effect of this navigation is the clone loses track of the position where processing stopped. Wenn Sie jedoch die zusätzliche Verarbeitung abgeschlossen ist, Ihre Anwendung verwirft den Klon und verwendet die ursprüngliche CharEnumerator Instanz zum Fortsetzen der Arbeit an der String , in dem die ursprüngliche Verarbeitung beendet.However, when the auxiliary processing is complete, your application discards the clone and uses the original CharEnumerator instance to resume working on the String where the original processing stopped.

Hinweis

Diese Methode wird implementiert, zur Unterstützung der ICloneable Schnittstelle.This method is implemented to support the ICloneable interface.

Gilt für: