CharEnumerator.Clone Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 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í.