DictionaryBase
, DictionaryBase
'un soyut bir sınıf olması haricinde, bana DictionaryBase
ve jenerik Dictionary<TKey, TValue>
arasındaki farkı söyler misiniz? Her ikisi de güçlü bir şekilde yazılmıştır ve genel sınıfların performansta jenerik olmayanlardan daha iyi olduğunu ve tercih edilmesinin gerektiğini okudum, o zaman DictionaryBase
'un tam kullanımı nedir? Her iki sınıf da neredeyse aynı!DictionaryBase ve Dictionary Arasındaki Fark <Tkey,Tvalue>
yardım her türlü
Teşekkür
Her iki sınıf da güçlü bir şekilde yazılmıştır .. ve aynı zamanda arayüzden türetilmiştir. System.Bollections'daki DictionaryBase dışındaki tüm sınıflar hariç, sanırım türe özgü değil! Dolayısıyla, fark sadece farklı arayüzlerden türedikleri ve DictionaryBase'in soyut bir sınıf olduğudur. – Batrickparry
Genel olmayan sınıflardaki jenerik sınıfların muadilleri yapılmamalıdır; – Batrickparry
Genel IDictionary, genel olmayan IDictionary'nin genel bir sürümüdür. Jenerikler tip güvenliği ve verimliliği arttırır. –