Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.NET sınıf kitaplığı, System.Collections.Generic ve System.Collections.ObjectModel ad alanlarında bir dizi genel koleksiyon sınıfı sağlar. Bu sınıflar hakkında daha ayrıntılı bilgi için bkz. Yaygın Kullanılan Koleksiyon Türleri.
System.Collections.Generic
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ğlı listedir. Bunun nongenerik bir karşılığı yoktur.
System.Collections.ObjectModel
Genel Collection<T> sınıf, kendi genel koleksiyon türlerinizi türetmek için bir temel sınıf sağlar. Bu sınıf, ReadOnlyCollection<T> genel arabirimi uygulayan herhangi bir türden salt okunur bir koleksiyon oluşturmak için kolay bir yol sağlar. Genel KeyedCollection<TKey,TItem> sınıf, kendi anahtarlarını içeren nesneleri depolamak için bir yol sağlar.
Diğer genel türler
Genel Nullable<T> yapı, değer türlerini atanmış nullgibi kullanmanıza olanak tanır. Bu, değer türleri içeren alanların eksik olabileceği veritabanı sorgularıyla çalışırken yararlı olabilir. Genel tür parametresi herhangi bir değer türü olabilir.
Uyarı
C# ve Visual Basic'te, null atanabilir türler için söz dizimi olduğundan Nullable<T>'nun açıkça kullanılması gerekmez. Bkz Nullable değer türleri (C# başvurusu) ve Nullable değer türleri (Visual Basic).
Genel ArraySegment<T> yapı, herhangi bir türde tek boyutlu, sıfır tabanlı bir dizi içindeki bir öğe aralığını sınırlandırmak için bir yol sağlar. Genel tür parametresi, dizinin öğelerinin türüdür.
Genel EventHandler<TEventArgs> temsilci, olayınız .NET tarafından kullanılan olay işleme desenine uyarsa olayları işlemek için bir temsilci türü bildirme gereksinimini ortadan kaldırır. Örneğin, etkinliğinizin verilerini tutmak için MyEventArgs öğesinden türetilmiş bir EventArgs sınıfı oluşturduğunuzu varsayalım. Ardından olayı aşağıdaki gibi bildirebilirsiniz:
public event EventHandler<MyEventArgs> MyEvent;
Public Event MyEvent As EventHandler(Of MyEventArgs)