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 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í.