Czy każdy może mi powiedzieć różnica między DictionaryBase
i generic Dictionary<TKey, TValue>
, z tym że DictionaryBase
jest klasą abstrakcyjną! Oba są silnie napisane na maszynie i czytałem gdzieś, że klasy ogólne są lepsze od nietypowych w działaniu i powinny być preferowane, więc jakie jest dokładne użycie DictionaryBase
? Obie klasy są prawie takie same!Różnica między bazą słowników i Słownikiem <Tkey,Tvalue>
Wszelkiego rodzaju pomoc będzie mile widziane
Dzięki
Obie klasy są mocno wpisane .. i również pochodzą z interfejsu. Z wyjątkiem DictionaryBase wszystkie klasy w System.Collections, myślę, że nie są specyficzne dla danego typu !! Różnica polega tylko na tym, że pochodzą one z różnych interfejsów i że DictionaryBase jest klasą abstrakcyjną. – Batrickparry
Czy nie powinny odpowiadać odpowiedniki klas ogólnych w klasach nietypowych? Przestarzałe, wtedy !!!!! – Batrickparry
Generyczny IDictionary to ogólna wersja nietypowego IDictionary. Generics promują bezpieczeństwo i wydajność typu. –