【问题标题】:Is there a difference between StringDictionary class and Dictionary<String,String> [duplicate]StringDictionary 类和 Dictionary<String,String> 之间有区别吗?
【发布时间】: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


    【解决方案1】:

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

    因此,与Dictionary&lt;String, String&gt;不同,它没有实现任何通用接口,因此不能与LINQ一起使用(除非你Cast()

    另外,StringDictionary 将所有键标准化为小写。
    (要使Dictionary&lt;String, String&gt; 不区分大小写,请传递StringComparer.OrdinalIgnoreCase;这也与土耳其更兼容)

    【讨论】:

      猜你喜欢
      • 2010-10-12
      • 2016-03-26
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-29
      • 1970-01-01
      相关资源
      最近更新 更多