ArraySegment<T>.Enumerator Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan enumerator untuk elemen ArraySegment<T>.
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)
Jenis parameter
- T
- Warisan
- Penerapan
Keterangan
Bahasa C# foreach bahasa C# dan Untuk Setiap... Selanjutnya konstruksi di Visual Basic menyembunyikan kompleksitas enumerator. Alih-alih secara langsung memanipulasi enumerator, menggunakan foreach atau For Each...Next direkomendasikan.
Awalnya, enumerator diposisikan sebelum elemen pertama dalam ArraySegment<T>. Pada posisi ini, Current tidak terdefinisi. Anda harus memanggil MoveNext untuk memajukan enumerator ke item pertama dalam ArraySegment<T> sebelum membaca nilai Current.
Current mengembalikan nilai yang sama hingga MoveNext dipanggil. MoveNext Current diatur ke item berikutnya di ArraySegment<T>.
Jika MoveNext melewati akhir ArraySegment<T>, MoveNext mengembalikan false. Ketika enumerator berada pada status ini, panggilan berikutnya untuk MoveNext juga kembali false dan Current tidak terdefinisi. Anda tidak dapat mengatur Current ke item pertama di ArraySegment<T> lagi; Anda harus membuat instans enumerator baru sebagai gantinya.
Properti
| Nama | Deskripsi |
|---|---|
| Current |
Mendapatkan referensi ke item pada posisi enumerator saat ini. |
Metode
| Nama | Deskripsi |
|---|---|
| Dispose() |
Merilis semua sumber daya yang digunakan oleh instans enumerator ini. |
| MoveNext() |
Memajukan enumerator ke elemen berikutnya dari ArraySegment<T>. |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IEnumerator.Current |
Mendapatkan elemen pada posisi enumerator saat ini. |
| IEnumerator.Reset() |
Mengatur enumerator ke posisi awalnya, yaitu sebelum elemen pertama di segmen array. |