CharEnumerator.Clone Yöntem

Tanım

Geçerli CharEnumerator nesnenin bir kopyasını oluşturur.

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

Döndürülenler

Object Geçerli CharEnumerator nesnenin kopyası olan.

Uygulamalar

Açıklamalar

Dönüş değeri, bu örneğinin ve geçerli durumunun CharEnumerator bir kopyasıdır. Bu, bir String nesnede yineleme yaparken durumunuzu kaydetmek için kullanışlıdır.

Örneğin, uygulamanızın içindeki her karakterde CharEnumeratoryineleme yapmak için özgün örneğini String kullandığını varsayalım. Benzersiz bir karakterle karşılaşıldığında, uygulamanız işlemeyi duraklatır ve yöntemini çağırır Clone . Sonuç olarak, bu nesnenin CharEnumerator dizinini Stringiçinde kaydeder.

Uygulamanız, bazı yardımcı işlemler gerçekleştirmek üzere öğesinin String başka bir bölümüne gitmek için kopyayı kullanır. Bu gezintinin yan etkisi, kopyanın işlemenin durduğu konumun izini kaybetmesidir. Ancak, yardımcı işleme tamamlandığında uygulamanız kopyayı atar ve özgün CharEnumerator işlemin durduğu yerde String çalışmaya devam etmek için özgün örneği kullanır.

Note

Bu yöntem ICloneable arabirimini desteklemek için uygulanır.

Şunlara uygulanır