


## Kelas

| Kelas | Deskripsi |
| --- | --- |
| [BitArray](./bitarray/) | [Array](../system/array/) bit yang dapat diakses dengan indeks. Objek-objek kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| [BitArrayPtr](./bitarrayptr/) | Pointer ke [BitArray](./bitarray/). Tipe ini adalah pointer untuk mengelola penghapusan objek lain. Ini harus dialokasikan di stack dan diteruskan ke fungsi baik dengan nilai maupun dengan referensi konstan. |
| [CollectionBase](./collectionbase/) | Menyediakan kelas dasar abstrak untuk koleksi yang bertipe kuat. |
| [ICollection](./icollection/) | Mendefinisikan antarmuka koleksi non-generic. |
| [IEnumerable](./ienumerable/) | [IEnumerable](./ienumerable/) adalah antarmuka dasar untuk semua koleksi non-generic yang dapat diiterasi. |
| [IEnumerator](./ienumerator/) | Antarmuka enumerator yang dapat digunakan untuk mengiterasi beberapa elemen. Objek-objek kelas ini hanya boleh dialokasikan menggunakan fungsi [System::MakeObject()](../system/makeobject/). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer [System::SmartPtr](../system/smartptr/) dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| [IEnumeratorImplRefType](./ienumeratorimplreftype/) | Wrapper yang membuat implementasi [IEnumerator](./ienumerator/) non-generic di atas Iterator generik [IEnumeratorImplRefType](./ienumeratorimplreftype/) - wrapper untuk Tipe Referensi. |
| [IEnumeratorImplValueType](./ienumeratorimplvaluetype/) | Wrapper yang membuat implementasi [IEnumerator](./ienumerator/) non-generic di atas Iterator generik [IEnumeratorImplRefType](./ienumeratorimplreftype/) - wrapper untuk Tipe Nilai. |
| [IEqualityComparer](./iequalitycomparer/) |  |
| [IList](./ilist/) | [IList](./ilist/) Mewakili koleksi non-generic objek yang dapat diakses secara individual melalui indeks. |
| [IListImplRefType](./ilistimplreftype/) | Stub yang mengimplementasikan antarmuka [System::Collections::IList](./ilist/) pada objek [System::Collections::Generic::List](../system.collections.generic/list/) Implementasi untuk tipe referensi. |
| [IListImplValueType](./ilistimplvaluetype/) | Stub yang mengimplementasikan antarmuka [System::Collections::IList](./ilist/) pada objek [System::Collections::Generic::List](../system.collections.generic/list/) Implementasi untuk tipe nilai. |
| [IListWrapper](./ilistwrapper/) | Antarmuka untuk mendukung casting dari koleksi generic ke non-generic. |
| [Invalidatable](./invalidatable/) | Kelas yang memungkinkan pelacakan status keturunannya melalui objek [InvalidatableTracker](./invalidatabletracker/). |
| [InvalidatableTracker](./invalidatabletracker/) | Kelas yang mengimplementasikan pelacak objek [Invalidatable](./invalidatable/). |
