Dictionary <string,T>使用的默认StringComparer

时间:2019-06-06 13:47:54

标签: c# dictionary string-comparison

每当创建由StringComparer键控的Dictionary时,我习惯于指定一个string,而且我想知道如果未指定比较器会使用什么比较器。 docs

  

此构造方法使用默认的泛型相等比较器EqualityComparer.Default

调试显示了System.Collections.Generic.GenericEqualityComparer<string>的运行时类型,但是我找不到任何文档。

它有什么作用?它是否与Ordinal或CurrentCulture之类的任何预定义StringComparer匹配?

1 个答案:

答案 0 :(得分:0)

简短的答案是序号,但事实证明,这需要一些挖掘,请参见上面的评论。