CharEnumerator.Clone Méthode

Définition

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 .

S’applique à