Compartir a través de


CharEnumerator.Clone Método

Definición

Crea una copia del objeto CharEnumerator actual.

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

Devoluciones

Object

Object que es una copia del objeto CharEnumerator actual.

Implementaciones

Comentarios

El valor devuelto es una copia de esta instancia de CharEnumerator y su estado actual. Esto es útil para guardar el estado mientras recorre en iteración un String objeto .

Por ejemplo, supongamos que la aplicación usa una instancia original de CharEnumerator para recorrer en iteración cada carácter de .String Cuando se encuentra algún carácter único, la aplicación pausa el procesamiento e invoca el Clone método . En efecto, guarda el CharEnumerator índice del objeto en .String

La aplicación usa el clon para navegar a otra parte de String para realizar algún procesamiento auxiliar. El efecto secundario de esta navegación es que el clon pierde el seguimiento de la posición donde se detuvo el procesamiento. Sin embargo, cuando se completa el procesamiento auxiliar, la aplicación descarta el clon y usa la instancia original CharEnumerator para reanudar el trabajo en el String lugar donde se detuvo el procesamiento original.

Nota

Este método se implementa para admitir la ICloneable interfaz .

Se aplica a