ICollection Antarmuka
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.
Menentukan ukuran, enumerator, dan metode sinkronisasi untuk semua koleksi nongenerik.
public interface class ICollection : System::Collections::IEnumerable
public interface ICollection : System.Collections.IEnumerable
[System.Runtime.InteropServices.ComVisible(true)]
public interface ICollection : System.Collections.IEnumerable
type ICollection = interface
interface IEnumerable
[<System.Runtime.InteropServices.ComVisible(true)>]
type ICollection = interface
interface IEnumerable
Public Interface ICollection
Implements IEnumerable
- Turunan
- Atribut
- Penerapan
Keterangan
Antarmuka ICollection adalah antarmuka dasar untuk kelas di System.Collections namespace layanan. Setara generiknya adalah System.Collections.Generic.ICollection<T> antarmuka.
Antarmuka memperluas ICollectionIEnumerable; IDictionary dan IList merupakan antarmuka yang lebih khusus yang memperluas ICollection. Implementasi IDictionary adalah kumpulan pasangan kunci/nilai, seperti Hashtable kelas . Implementasi IList adalah kumpulan nilai dan anggotanya dapat diakses oleh indeks, seperti ArrayList kelas .
Beberapa koleksi yang membatasi akses ke elemennya, seperti Queue kelas dan Stack kelas, secara langsung mengimplementasikan ICollection antarmuka.
Jika antarmuka maupun IList antarmuka tidak IDictionary memenuhi persyaratan koleksi yang diperlukan, dapatkan kelas koleksi baru dari ICollection antarmuka sebagai gantinya untuk lebih banyak fleksibilitas.
Untuk versi generik antarmuka ini, lihat System.Collections.Generic.ICollection<T>.
Properti
Count |
Mendapatkan jumlah elemen yang terkandung dalam ICollection. |
IsSynchronized |
Mendapatkan nilai yang menunjukkan apakah akses ke disinkronkan ICollection (utas aman). |
SyncRoot |
Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke ICollection. |
Metode
CopyTo(Array, Int32) |
Menyalin elemen ICollection ke Array, dimulai dari indeks tertentu Array . |
GetEnumerator() |
Mengembalikan enumerator yang berulang melalui koleksi. (Diperoleh dari IEnumerable) |
Metode Ekstensi
Cast<TResult>(IEnumerable) |
Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan. |
OfType<TResult>(IEnumerable) |
Memfilter elemen berdasarkan IEnumerable jenis tertentu. |
AsParallel(IEnumerable) |
Mengaktifkan paralelisasi kueri. |
AsQueryable(IEnumerable) |
Mengonversi menjadi IEnumerableIQueryable. |
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk