CharEnumerator.Clone Метод

Определение

Создает копию текущего CharEnumerator объекта.

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

Возвращаемое значение

Это Object копия текущего CharEnumerator объекта.

Реализации

Комментарии

Возвращаемое значение — это копия этого экземпляра и его текущего CharEnumerator состояния. Это полезно для сохранения состояния при итерации объекта String .

Например, предположим, что приложение использует исходный экземпляр CharEnumerator для итерации каждого символа в объекте String. При обнаружении уникального символа приложение приостанавливает Clone обработку и вызывает метод. По сути, это сохраняет CharEnumerator индекс объекта в объекте String.

Приложение использует клон для перехода к другой части для String выполнения вспомогательной обработки. Побочный эффект этой навигации — это клон теряет отслеживание позиции, в которой остановлена обработка. Однако при завершении вспомогательной обработки приложение удаляет клон и использует исходный CharEnumerator экземпляр для возобновления работы над String местом остановки исходной обработки.

Note

Этот метод реализуется для поддержки интерфейса ICloneable.

Применяется к