CharEnumerator.Clone Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 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 .