CharEnumerator.Clone Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.