Sdílet prostřednictvím


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

Object

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

Implementuje

Poznámky

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

Předpokládejme například, že vaše aplikace používá k iteraci původní instanci CharEnumerator 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 . V důsledku toho uložíte CharEnumerator index objektu Stringdo souboru .

Aplikace používá klon k přechodu na jinou část zpracování String . Vedlejším účinkem této navigace je, že klon ztratí přehled o poloze, kde se zpracování zastavilo. Po dokončení pomocného zpracování však vaše aplikace klon zahodí a použije původní CharEnumerator instanci k obnovení práce na String tom, kde se původní zpracování zastavilo.

Poznámka

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

Platí pro