This question already has answers here:
StringDictionary vs Dictionary<string, string>

(7个答案)


已关闭8年。




System.Collections.Specialized包含StringDictionary
http://msdn.microsoft.com/en-us/library/system.collections.specialized.stringdictionary.aspx#Y1626

泛型中的强类型字典有什么区别?

最佳答案

StringDictionary来自.Net 1,它早于泛型。

因此,与Dictionary<String, String>不同,它不实现任何通用接口(interface),因此不能与LINQ一起使用(除非您Cast())

同样,StringDictionary将所有键标准化为小写。
(要创建不区分大小写的Dictionary<String, String>,请传递StringComparer.OrdinalIgnoreCase;这也与土耳其更兼容)

关于c# - StringDictionary类和Dictionary <String,String>之间是否有区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5369002/

10-10 22:52