System.Collections.Generic Ad Alanı
Ö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.
Genel koleksiyonları tanımlayan arabirimler ve sınıflar içerir. Bu, kullanıcıların, genel olmayan kesin türe sahip koleksiyonlara göre daha iyi tür güvenliği ve performansı sağlayan kesin türe sahip koleksiyonlar oluşturmasına olanak sağlar.
Sınıflar
| Name | Description |
|---|---|
| CollectionExtensions |
Genel koleksiyonlar için uzantı yöntemleri sağlar. |
| Comparer<T> |
Genel arabirimin uygulamaları IComparer<T> için bir temel sınıf sağlar. |
| Dictionary<TKey,TValue>.KeyCollection |
içindeki Dictionary<TKey,TValue>anahtar koleksiyonunu temsil eder. Bu sınıf devralınamaz. |
| Dictionary<TKey,TValue>.ValueCollection |
içindeki Dictionary<TKey,TValue>değer koleksiyonunu temsil eder. Bu sınıf devralınamaz. |
| Dictionary<TKey,TValue> |
Anahtar ve değer koleksiyonunu temsil eder. |
| EqualityComparer<T> |
Genel arabirimin uygulamaları IEqualityComparer<T> için bir temel sınıf sağlar. |
| HashSet<T> |
Bir değer kümesini temsil eder. |
| KeyedByTypeCollection<TItem> |
Öğeleri anahtar görevi görecek türler olan bir koleksiyon sağlar. |
| KeyNotFoundException |
Koleksiyondaki bir öğeye erişmek için belirtilen anahtar koleksiyondaki hiçbir anahtarla eşleşmediğinde oluşan özel durum. |
| KeyValuePair |
Yapının örneklerini KeyValuePair<TKey,TValue> oluşturur. |
| LinkedList<T> |
Ikiye kat bağlantılı bir listeyi temsil eder. |
| LinkedListNode<T> |
içindeki bir LinkedList<T>düğümü temsil eder. Bu sınıf devralınamaz. |
| List<T> |
Dizin tarafından erişilebilen nesnelerin kesin olarak belirlenmiş bir listesini temsil eder. Listeleri aramak, sıralamak ve işlemek için yöntemler sağlar. |
| OrderedDictionary<TKey,TValue>.KeyCollection |
içindeki OrderedDictionary<TKey,TValue>anahtar koleksiyonunu temsil eder. |
| OrderedDictionary<TKey,TValue>.ValueCollection |
içindeki OrderedDictionary<TKey,TValue>değer koleksiyonunu temsil eder. |
| OrderedDictionary<TKey,TValue> |
Anahtar veya dizin tarafından erişilebilen anahtar/değer çiftleri koleksiyonunu temsil eder. |
| PriorityQueue<TElement,TPriority>.UnorderedItemsCollection |
Herhangi bir sipariş garantisi olmadan içeriğini PriorityQueue<TElement,TPriority>numaralandırır. |
| PriorityQueue<TElement,TPriority> |
Bir değere ve önceliğe sahip öğe koleksiyonunu temsil eder. Dequeue'da, en düşük öncelik değerine sahip öğe kaldırılır. |
| Queue<T> |
Nesnelerin ilk gelen, ilk çıkan koleksiyonunu temsil eder. |
| ReferenceEqualityComparer |
IEqualityComparer<T> İki nesne örneğini karşılaştırırken değer eşitliği (ReferenceEquals(Object, Object)) yerine başvuru eşitliği (Equals(Object)) kullanan bir. |
| SortedDictionary<TKey,TValue>.KeyCollection |
içindeki SortedDictionary<TKey,TValue>anahtar koleksiyonunu temsil eder. Bu sınıf devralınamaz. |
| SortedDictionary<TKey,TValue>.ValueCollection |
içindeki SortedDictionary<TKey,TValue>değer koleksiyonunu temsil eder. Bu sınıf devralınamaz. |
| SortedDictionary<TKey,TValue> |
Anahtara göre sıralanmış anahtar/değer çiftleri koleksiyonunu temsil eder. |
| SortedList<TKey,TValue> |
İlişkili IComparer<T> uygulamaya göre anahtara göre sıralanan anahtar/değer çiftleri koleksiyonunu temsil eder. |
| SortedSet<T> |
Sıralı düzende tutulan nesne koleksiyonunu temsil eder. |
| Stack<T> |
Aynı türdeki örneklerin değişken boyutu son ilk çıkar (LIFO) koleksiyonunu temsil eder. |
| SynchronizedCollection<T> |
Genel parametre tarafından öğe olarak belirtilen türdeki nesneleri içeren iş parçacığı güvenli bir koleksiyon sağlar. |
| SynchronizedKeyedCollection<K,T> |
Genel parametre tarafından belirtilen ve anahtarlara göre gruplandırılmış bir türdeki nesneleri içeren iş parçacığı güvenli bir koleksiyon sağlar. |
| SynchronizedReadOnlyCollection<T> |
Genel parametre tarafından öğe olarak belirtilen türdeki nesneleri içeren iş parçacığı açısından güvenli, salt okunur bir koleksiyon sağlar. |
Yapılar
Arabirimler
| Name | Description |
|---|---|
| IAlternateEqualityComparer<TAlternate,T> |
bir örneği bir IEqualityComparer<T> örnekle karşılaştırmayı |
| IAsyncEnumerable<T> |
Belirtilen tür değerleri üzerinde zaman uyumsuz yineleme sağlayan bir numaralandırıcıyı kullanıma sunar. |
| IAsyncEnumerator<T> |
Genel bir koleksiyon üzerinde basit bir zaman uyumsuz yinelemeyi destekler. |
| ICollection<T> |
Genel koleksiyonları işleme yöntemlerini tanımlar. |
| IComparer<T> |
Bir türün iki nesneyi karşılaştırmak için uyguladığı bir yöntemi tanımlar. |
| IDictionary<TKey,TValue> |
Anahtar/değer çiftlerinden oluşan genel bir koleksiyonu temsil eder. |
| IEnumerable<T> |
Belirtilen türdeki bir koleksiyon üzerinde basit bir yinelemeyi destekleyen numaralandırıcıyı kullanıma sunar. |
| IEnumerator<T> |
Genel bir koleksiyon üzerinde basit bir yinelemeyi destekler. |
| IEqualityComparer<T> |
Eşitlik için nesnelerin karşılaştırmasını desteklemek için yöntemler tanımlar. |
| IList<T> |
Dizin tarafından tek tek erişilebilen bir nesne koleksiyonunu temsil eder. |
| IReadOnlyCollection<T> |
Kesin türü belirlenmiş, salt okunur bir öğe koleksiyonunu temsil eder. |
| IReadOnlyDictionary<TKey,TValue> |
Anahtar/değer çiftlerinin genel salt okunur koleksiyonunu temsil eder. |
| IReadOnlyList<T> |
Dizin tarafından erişilebilen öğelerden oluşan salt okunur bir koleksiyonu temsil eder. |
| IReadOnlySet<T> |
Bir kümenin salt okunur soyutlamasını sağlar. |
| ISet<T> |
Kümelerin soyutlanması için temel arabirimi sağlar. |
Açıklamalar
Genel koleksiyon türlerinin çoğu, genel olmayan türlerin doğrudan analoglarıdır. Dictionary<TKey,TValue>, Hashtable öğesinin genel bir sürümüdür; numaralandırma için KeyValuePair<TKey,TValue> yerine genel yapı DictionaryEntry kullanılmaktadır. List<T> genel bir sürümüdür ArrayList. Genel Queue<T> ve Stack<T> sınıflar, genel olmayan sürümlere karşılık gelir. SortedList<TKey,TValue>'ün genel ve özel türleri vardır. Her iki sürüm de bir sözlüğün ve listenin karmalarıdır. Genel SortedDictionary<TKey,TValue> sınıf saf bir sözlüktür ve genel olmayan bir karşılığı yoktur. Genel LinkedList<T> sınıf gerçek bir bağlantılı listedir ve genel olmayan bir karşılık yoktur.