CharEnumerator.Clone Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy kopię bieżącego CharEnumerator obiektu.
public:
virtual System::Object ^ Clone();
public object Clone();
abstract member Clone : unit -> obj
override this.Clone : unit -> obj
Public Function Clone () As Object
Zwraca
Jest Object to kopia bieżącego CharEnumerator obiektu.
Implementuje
Uwagi
Wartość zwracana jest kopią tego wystąpienia i jego bieżącego CharEnumerator stanu. Jest to przydatne do zapisywania stanu podczas iteracji za pośrednictwem String obiektu.
Załóżmy na przykład, że aplikacja używa oryginalnego wystąpienia CharEnumerator klasy do iterowania poszczególnych znaków w obiekcie String. Po napotkaniu pewnego unikatowego znaku aplikacja wstrzymuje przetwarzanie i wywołuje metodę Clone . W efekcie spowoduje to zapisanie indeksu CharEnumerator obiektu w obiekcie String.
Aplikacja używa klonu, aby przejść do innej części obiektu String , aby wykonać pewne przetwarzanie pomocnicze. Efekt uboczny tej nawigacji polega na utracie ścieżki położenia, w którym przetwarzanie zostało zatrzymane. Jednak po zakończeniu przetwarzania pomocniczego aplikacja odrzuca klon i używa oryginalnego CharEnumerator wystąpienia do wznowienia pracy nad String miejscem zatrzymania oryginalnego przetwarzania.
Note
Ta metoda jest implementowana w celu obsługi interfejsu ICloneable.