CharEnumerator.Clone Metoda

Definice

Vytvoří kopii aktuálního CharEnumerator objektu.

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

Návraty

Jedná se Object o kopii aktuálního CharEnumerator objektu.

Implementuje

Poznámky

Vrácená hodnota je kopie této instance a jejího aktuálního CharEnumerator stavu. To je užitečné pro uložení stavu při iterování objektu String .

Předpokládejme například, že vaše aplikace používá původní instanci CharEnumerator iterace prostřednictvím každého znaku v objektu String. Když dojde k nějakému jedinečnému znaku, aplikace pozastaví zpracování a vyvolá metodu Clone . Tím se uloží index objektu CharEnumerator do objektu String.

Aplikace pomocí klonování přejde do jiné části operace String , která provede některé pomocné zpracování. Vedlejším účinkem této navigace je, že klon ztratí přehled o pozici, kde se zpracování zastavilo. Po dokončení pomocného zpracování však vaše aplikace zahodí klon a použije původní CharEnumerator instanci k obnovení práce na String tom, kde původní zpracování zastavilo.

Note

Tato metoda je implementována pro podporu ICloneable rozhraní.

Platí pro