【发布时间】:2011-07-19 03:31:58
【问题描述】:
System.Collections.Specialized 包含 StringDictionary http://msdn.microsoft.com/en-us/library/system.collections.specialized.stringdictionary.aspx#Y1626
泛型中的强类型字典有什么区别?
【问题讨论】:
标签: c# .net vb.net generics collections
System.Collections.Specialized 包含 StringDictionary http://msdn.microsoft.com/en-us/library/system.collections.specialized.stringdictionary.aspx#Y1626
泛型中的强类型字典有什么区别?
【问题讨论】:
标签: c# .net vb.net generics collections
StringDictionary 来自 .Net 1,它早于泛型。
因此,与Dictionary<String, String>不同,它没有实现任何通用接口,因此不能与LINQ一起使用(除非你Cast())
另外,StringDictionary 将所有键标准化为小写。
(要使Dictionary<String, String> 不区分大小写,请传递StringComparer.OrdinalIgnoreCase;这也与土耳其更兼容)
【讨论】: