【问题标题】:Difference between the different overloads of String.CompareString.Compare 不同重载的区别
【发布时间】:2012-05-18 12:41:46
【问题描述】:

具体有什么区别

我觉得第二个提供more options(使用任何文化而不是仅当前文化或不变的文化进行比较,忽略特殊字符,忽略片假名的宽度(!!)等...)than the first one .两者都在 .NET 2.0 中引入,所以我想这不是向后兼容性的问题。

那么有什么区别,什么时候应该使用第一个,什么时候应该使用第二个?

我查看了this post 和这个article,但我认为他们处理的问题略有不同。

【问题讨论】:

    标签: c# .net string-comparison


    【解决方案1】:

    您的答案在第二次重载的备注中。

    http://msdn.microsoft.com/en-us/library/cc190529.aspx

    “比较使用文化参数来获取特定于文化的信息,例如大小写规则和单个字符的字母顺序。例如,特定文化可以指定某些字符组合被视为单个字符字符,大写和小写字符以特定方式进行比较,或者字符的排序顺序取决于它前面或后面的字符。”

    另一个重载只是使用默认文化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      • 2015-08-22
      • 1970-01-01
      • 1970-01-01
      • 2016-11-02
      • 1970-01-01
      相关资源
      最近更新 更多