CharEnumerator.Clone Metod

Definition

Skapar en kopia av det aktuella CharEnumerator objektet.

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

Returer

En Object kopia av det aktuella CharEnumerator objektet.

Implementeringar

Kommentarer

Returvärdet är en kopia av den här instansen av CharEnumerator och dess aktuella tillstånd. Det här är användbart för att spara ditt tillstånd när du itererar genom ett String objekt.

Anta till exempel att ditt program använder en ursprunglig instans av CharEnumerator för att iterera genom varje tecken i en String. När ett unikt tecken påträffas pausar programmet bearbetningen Clone och anropar metoden. I själva verket sparar CharEnumerator detta objektets index i String.

Ditt program använder klonen för att navigera till en annan del av String för att utföra viss extra bearbetning. Sidoeffekten av det här navigeringsfältet är att klonen förlorar reda på positionen där bearbetningen stoppades. Men när den extra bearbetningen är klar tar ditt program bort klonen och använder den ursprungliga CharEnumerator instansen för att återuppta arbetet med var den ursprungliga bearbetningen String stoppades.

Note

Den här metoden implementeras för att stödja ICloneable-gränssnittet.

Gäller för