谁能告诉我DictionaryBase
和通用Dictionary<TKey, TValue>
之间的区别,只是DictionaryBase
是一个抽象类!它们都是强类型的,我在某处读到泛型类在性能上要优于非泛型类,因此应该优先使用泛型,那么DictionaryBase
的确切用途是什么?
这两个类几乎是相同的!
任何帮助将不胜感激
谢谢
最佳答案
Dictionarybase是实现非通用IDictionary接口(interface)的基类,而Dictionary是实现通用IDictionary接口(interface)的字典的通用版本。与使用非泛型相比,使用泛型更为可取。
我认为这对When to use generics?会更有帮助
还经历Introduction to Generics