Freigeben über


CharEnumerator.Clone Methode

Definition

Erstellt eine Kopie des aktuellen CharEnumerator-Objekts.

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.

Implementiert

Hinweise

Der Rückgabewert ist eine Kopie dieser Instanz von und ihres CharEnumerator aktuellen Zustands. Dies ist nützlich, um Ihren Zustand beim Durchlaufen eines String Objekts zu speichern.

Angenommen, Ihre Anwendung verwendet eine ursprüngliche Instanz von, CharEnumerator um jedes Zeichen in einem Stringzu durchlaufen. Wenn ein eindeutiges Zeichen gefunden wird, hält die Anwendung die Verarbeitung an und ruft die Clone -Methode auf. Dadurch wird der CharEnumerator Index des Objekts in der Stringgespeichert.

Ihre Anwendung verwendet den Klon, um zu einem anderen Teil von String zu navigieren, um eine zusätzliche Verarbeitung durchzuführen. Der Nebeneffekt dieser Navigation ist, dass der Klon den Überblick über die Position verliert, an der die Verarbeitung beendet wurde. Wenn die zusätzliche Verarbeitung jedoch abgeschlossen ist, verwirft Ihre Anwendung den Klon und verwendet die ursprüngliche CharEnumerator Instanz, um die Arbeit an dem String fortzusetzen, an dem die ursprüngliche Verarbeitung beendet wurde.

Hinweis

Diese Methode wird implementiert, um die ICloneable -Schnittstelle zu unterstützen.

Gilt für: