Partilhar via


CharEnumerator.Clone Método

Definição

Cria uma cópia do objeto CharEnumerator atual.

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

Retornos

Object

Um Object que é uma cópia do objeto CharEnumerator atual.

Implementações

Comentários

O valor retornado é uma cópia dessa instância e do CharEnumerator estado atual. Isso é útil para salvar seu estado durante a iteração por meio de um String objeto.

Por exemplo, suponha que seu aplicativo use uma instância original para iterar por meio de CharEnumerator cada caractere em um String. Quando algum caractere exclusivo é encontrado, seu aplicativo pausa o processamento e invoca o Clone método. Na verdade, isso salva o CharEnumerator índice do objeto no String.

Seu aplicativo usa o clone para navegar até outra parte do String processo auxiliar. O efeito colateral dessa navegação é que o clone perde o controle da posição em que o processamento foi interrompido. No entanto, quando o processamento auxiliar é concluído, seu aplicativo descarta o clone e usa a instância original CharEnumerator para retomar o String trabalho no local em que o processamento original foi interrompido.

Observação

Esse método é implementado para dar suporte à ICloneable interface.

Aplica-se a