CharEnumerator.Clone Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une copie de l’objet actif CharEnumerator .
public:
virtual System::Object ^ Clone();
public object Clone();
abstract member Clone : unit -> obj
override this.Clone : unit -> obj
Public Function Clone () As Object
Retours
Copie Object de l’objet actuel CharEnumerator .
Implémente
Remarques
La valeur de retour est une copie de cette instance et CharEnumerator de son état actuel. Cela est utile pour enregistrer votre état lors de l’itération dans un String objet.
Par exemple, supposons que votre application utilise une instance d’origine pour CharEnumerator 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 de l’instance 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, lorsque le traitement auxiliaire est 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é.
Note
Cette méthode est implémentée pour prendre en charge l’interface ICloneable .