ArraySegment<T>.Enumerator Yapı
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 öğesinin öğeleri için bir ArraySegment<T>numaralandırıcı sağlar.
public: value class ArraySegment<T>::Enumerator : System::Collections::Generic::IEnumerator<T>
public struct ArraySegment<T>.Enumerator : System.Collections.Generic.IEnumerator<T>
type ArraySegment<'T>.Enumerator = struct
interface IEnumerator<'T>
interface IEnumerator
interface IDisposable
Public Structure ArraySegment(Of T).Enumerator
Implements IEnumerator(Of T)
Tür Parametreleri
- T
- Devralma
- Uygulamalar
Açıklamalar
C# dilinin C# foreach'i ve Her biri için... Visual Basic'teki sonraki yapı, numaralandırıcıların karmaşıklığını gizler. Numaralandırıcıyı doğrudan düzenlemek yerine veya For Each...Next
kullanılması foreach
önerilir.
Başlangıçta, numaralandırıcı içindeki ilk öğeden ArraySegment<T>önce konumlandırılır. Bu konumda Current tanımlanmamıştır. değerini Currentokumadan önce numaralandırıcıyı içindeki ArraySegment<T> ilk öğeye ilerletmek için çağrısında MoveNext bulunmalısınız.
Current çağrılana kadar MoveNext aynı değeri döndürür. MoveNextiçindeki bir sonraki öğeye ArraySegment<T>ayarlarCurrent.
öğesinin sonunu geçerse MoveNext döndürür MoveNextfalse
.ArraySegment<T> Numaralandırıcı bu durumda olduğunda, sonraki çağrılar MoveNext da döndürülür false
ve Current tanımsızdır. içindeki ilk öğeye ArraySegment<T> yeniden ayarlayamazsınızCurrent; bunun yerine yeni bir numaralandırıcı örneği oluşturmanız gerekir.
Özellikler
Current |
Numaralandırıcının geçerli konumunda öğeye başvuru alır. |
Yöntemler
Dispose() |
Bu numaralandırıcı örneği tarafından kullanılan tüm kaynakları serbest bırakır. |
MoveNext() |
Numaralandırıcıyı öğesinin sonraki öğesine ilerler ArraySegment<T>. |
Belirtik Arabirim Kullanımları
IEnumerator.Current |
Öğeyi numaralandırıcının geçerli konumunda alır. |
IEnumerator.Reset() |
Numaralandırıcıyı, dizi kesimindeki ilk öğeden önceki ilk konumuna ayarlar. |