ICollection Antarmuka

Definisi

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 pada indeks tertentu Array .

GetEnumerator()

Mengembalikan enumerator yang melakukan iterasi melalui koleksi.

(Diperoleh dari IEnumerable)

Metode Ekstensi

Cast<TResult>(IEnumerable)

Mentransmisikan elemen dari ke IEnumerable jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis yang ditentukan.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk

Lihat juga