CharEnumerator.Clone Méthode

Définition

Crée une copie de l'objet CharEnumerator en cours.Creates a copy of the current CharEnumerator object.

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.An Object that is a copy of the current CharEnumerator object.

Implémente

Remarques

La valeur de retour est une copie de cette instance de CharEnumerator et de son état actuel.The return value is a copy of this instance of CharEnumerator and its current state. Cela est utile pour enregistrer votre état lors de l’itération au sein d’un objet String.This is useful for saving your state while iterating through a String object.

Par exemple, supposons que votre application utilise une instance d’origine de CharEnumerator pour itérer au sein de chaque caractère d’une String.For example, suppose your application uses an original instance of CharEnumerator to iterate through each character in a String. Lorsqu’un caractère unique est rencontré, votre application interrompt le traitement et appelle la méthode Clone.When some unique character is encountered, your application pauses processing and invokes the Clone method. En effet, cette opération enregistre l’index de l’objet CharEnumerator dans le String.In effect, this saves the CharEnumerator object's index in the String.

Votre application utilise le clone pour accéder à une autre partie du String pour effectuer un traitement auxiliaire.Your application uses the clone to navigate to another part of the String to perform some auxiliary processing. L’effet secondaire de cette navigation est que le clone perd le suivi de la position où le traitement s’est arrêté.The side-effect of this navigation is the clone loses track of the position where processing stopped. Toutefois, lorsque le traitement auxiliaire est terminé, votre application ignore le clone et utilise l’instance d’origine CharEnumerator pour reprendre le travail sur la String où le traitement d’origine s’est arrêté.However, when the auxiliary processing is complete, your application discards the clone and uses the original CharEnumerator instance to resume working on the String where the original processing stopped.

Notes

Cette méthode est implémentée pour prendre en charge l’interface ICloneable.This method is implemented to support the ICloneable interface.

S’applique à