IEnumeratorContract<T> Arabirim
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.
Bir IListContract<T> koleksiyondaki öğeleri numaralandırır.
generic <typename T>
public interface class IEnumeratorContract : IDisposable
public interface IEnumeratorContract<T> : IDisposable
type IEnumeratorContract<'T> = interface
interface IDisposable
Public Interface IEnumeratorContract(Of T)
Implements IDisposable
Tür Parametreleri
- T
Numaralandırılan nesnelerin türü.
- Uygulamalar
Açıklamalar
Numaralandırıcılar koleksiyondaki verileri okumak için kullanılabilir, ancak koleksiyonu değiştirmek için kullanılamaz.
Başlangıçta, numaralandırıcı, koleksiyondaki ilk öğenin önüne yerleştirilir. Bu konumda değerinin dönüş değeri GetCurrent tanımlanmamıştır. Bu nedenle, çağırmadan önce numaralandırıcıyı koleksiyonun ilk öğesine ilerletmek için çağrısında MoveNextGetCurrentbulunmalısınız.
GetCurrent çağrılana kadar MoveNext aynı nesneyi döndürür. MoveNext değerini GetCurrent bir sonraki öğeye ayarlar.
Koleksiyonun sonunu geçerse MoveNext , numaralandırıcı koleksiyondaki son öğeden sonra konumlandırılır ve MoveNext döndürür false
. Numaralandırıcı bu konumda olduğunda, sonraki çağrıları MoveNext da döndürür false
. döndürülen son çağrısı MoveNextfalse
ise dönüş değeri GetCurrent tanımlanmamıştır.
Bir numaralandırıcı, koleksiyon değişmeden kaldığı sürece geçerli kalır. Ekleme, değiştirme veya öğeleri silme gibi, koleksiyona bir değişiklik yapılırsa, numaralandırıcı geri çevrilemez biçimde geçersiz kılınır ve davranışı tanımlanmamış olur.
Yöntemler
Dispose() |
Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir. (Devralındığı yer: IDisposable) |
GetCurrent() |
Koleksiyondaki nesneyi numaralandırıcının geçerli konumunda döndürür. |
MoveNext() |
Numaralandırıcıyı koleksiyonun sonraki öğesine ilerler. |
Reset() |
Numaralandırıcıyı koleksiyondaki ilk öğeden önceki başlangıç konumuna ayarlar. |