Partage via


CharEnumerator.Clone Méthode

Définition

Crée une copie de l'objet CharEnumerator en cours.

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

Retours

Object qui est une copie de l'objet CharEnumerator en cours.

Implémente

Remarques

La valeur de retour est une copie de cette instance de et de CharEnumerator son état actuel. Cela est utile pour enregistrer votre état lors de l’itération via un String objet.

Par exemple, supposons que votre application utilise une instance d’origine de CharEnumerator pour itérer à travers chaque caractère d’un String. Quand un caractère unique est rencontré, votre application interrompt le traitement et appelle la Clone méthode. En effet, cela enregistre l’index de l’objet CharEnumerator dans le String.

Votre application utilise le clone pour accéder à une autre partie du String pour effectuer un traitement auxiliaire. L’effet secondaire de cette navigation est que le clone perd la trace de la position où le traitement s’est arrêté. Toutefois, une fois le traitement auxiliaire terminé, votre application ignore le clone et utilise l’instance d’origine CharEnumerator pour reprendre le travail sur l’emplacement String où le traitement d’origine s’est arrêté.

Notes

Cette méthode est implémentée pour prendre en charge l’interface ICloneable .

S’applique à