Bazı örnek kodlara bakıyordum ve küçük bir miktar veriyi depolamak için ListDictionary
nesnesi kullandılar (yaklaşık 5-10 nesne vb.), Ancak bu sayı zaman içinde değişebilir). Bu sınıfı kullanmamdaki tek sorun şu ki, yaptığım her şeyden farklı olarak jenerik değil. Bu, eğer burada yanılıyorsam, bir nesneyi her defasında bir noktaya aldığımı ya da üzerinde döküm olduğunu söyleyen her şeyi bulduğumda beni düzeltin ve düzeltin. Genel olmayan bir ListDictionary
ek yükünü haklı çıkarmak için daha büyük Dictionary<T>
nesnesinde yeterli ek yük var mı?ListDictionary sınıfına genel bir alternatif var mı?
Bu nesneyi kullanacak olan kod, her bir sayfa yükü üzerinde numaralandırılacaktır; tahmin ettiğim, ListDictionary
sınıfının diğer alternatiflerden biri üzerinde kullanılmasının nedeni. Bu yüzden bu veri listesinden en yüksek performansı almak istiyorum.
Bunun hakkında bir sonuca varıp performans ölçümü yaptınız mı? Koleksiyonda sadece bir avuç dolusu öğe olduğunda, her zaman bir 'Sözlük 'kullanarak beni rahatsız ediyor, ancak orada olmanın rahatlığı her zaman başka bir şey seçme veya yazma ile ilgili rahatsızlık/riskten daha ağır basıyordu. Performans açısından değil, büyük bir anlaşma değil. –
Rory