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
CollectionExtensions |
Genel koleksiyonlar için uzantı yöntemleri sağlar. |
Comparer<T> |
IComparer<T> genel arabiriminin uygulamaları için bir temel sınıf sağlar. |
Dictionary<TKey,TValue>.KeyCollection |
Dictionary<TKey,TValue>anahtar koleksiyonunu temsil eder. Bu sınıf devralınamaz. |
Dictionary<TKey,TValue>.ValueCollection |
Dictionary<TKey,TValue>içindeki değer koleksiyonunu temsil eder. Bu sınıf devralınamaz. |
Dictionary<TKey,TValue> |
Anahtar ve değer koleksiyonunu temsil eder. |
EqualityComparer<T> |
IEqualityComparer<T> genel arabiriminin uygulamaları 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 |
KeyValuePair<TKey,TValue> yapısının örneklerini oluşturur. |
LinkedList<T> |
Ikiye kat bağlantılı bir listeyi temsil eder. |
LinkedListNode<T> |
LinkedList<T>bir 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 |
OrderedDictionary<TKey,TValue>anahtar koleksiyonunu temsil eder. |
OrderedDictionary<TKey,TValue>.ValueCollection |
OrderedDictionary<TKey,TValue>içindeki 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 bir PriorityQueue<TElement,TPriority>içeriğini 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 |
İki nesne örneğini karşılaştırırken değer eşitliği (Equals(Object)) yerine başvuru eşitliği (ReferenceEquals(Object, Object)) kullanan bir IEqualityComparer<T>. |
SortedDictionary<TKey,TValue>.KeyCollection |
SortedDictionary<TKey,TValue>anahtar koleksiyonunu temsil eder. Bu sınıf devralınamaz. |
SortedDictionary<TKey,TValue>.ValueCollection |
SortedDictionary<TKey,TValue>içindeki 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> uygulamasına 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
IAlternateEqualityComparer<TAlternate,T> |
bir |
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> genel bir Hashtablesürümüdür; DictionaryEntryyerine numaralandırma için genel yapı KeyValuePair<TKey,TValue> kullanır. List<T>, ArrayList'nin genel bir sürümüdür. Genel olmayan sürümlere karşılık gelen genel Queue<T> ve Stack<T> sınıfları vardır. SortedList<TKey,TValue>genel ve genel olmayan sürümleri vardır. Her iki sürüm de bir sözlüğün ve listenin karmalarıdır. SortedDictionary<TKey,TValue> genel sınıfı saf bir sözlüktür ve genel olmayan bir karşılığı yoktur. LinkedList<T> genel sınıfı gerçek bir bağlantılı listedir ve genel olmayan bir karşılığı yoktur.
Ayrıca bkz.
- .NET'da Genel Koleksiyonları