每当创建由StringComparer
键控的Dictionary
时,我习惯于指定一个string
,而且我想知道如果未指定比较器会使用什么比较器。 docs说
此构造方法使用默认的泛型相等比较器EqualityComparer.Default
调试显示了System.Collections.Generic.GenericEqualityComparer<string>
的运行时类型,但是我找不到任何文档。
它有什么作用?它是否与Ordinal或CurrentCulture之类的任何预定义StringComparer
匹配?
答案 0 :(得分:0)
简短的答案是序号,但事实证明,这需要一些挖掘,请参见上面的评论。