CharEnumerator.Clone Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.