Aracılığıyla paylaş


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 bir içindeki her karakterde yineleme yapmak için özgün örneğini CharEnumeratorStringkullandığını varsayalım. Benzersiz bir karakterle karşılaşıldığında uygulamanız işlemeyi duraklatır ve yöntemini çağırır Clone . Aslında, bu nesnenin CharEnumerator dizinini Stringiçinde kaydeder.

Uygulamanız, bazı yardımcı işlemleri gerçekleştirmek üzere öğesinin String başka bir bölümüne gitmek için kopyasını 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.

Not

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

Şunlara uygulanır