C# 字符串的不同重载之间的差异。比较

C# 字符串的不同重载之间的差异。比较,c#,.net,string-comparison,C#,.net,String Comparison,具体来说,两者的区别是什么 及 我觉得第二个提供了(使用任何文化进行比较,而不是只使用当前文化或不变文化,忽略特殊字符,忽略片假名的宽度(!!)等等)。两者都是在.NET2.0中引入的,所以我想这不可能是向后兼容性的问题 那么有什么区别呢?我什么时候应该使用第一个,什么时候应该使用第二个 我看了一下,但我认为他们处理的是一个稍微不同的问题。你的答案在第二个过载的备注中 “比较使用区域性参数获取特定于区域性的信息,例如大小写规则和单个字符的字母顺序。例如,特定区域性可以指定将某些字符组合视

具体来说,两者的区别是什么

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

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


我看了一下,但我认为他们处理的是一个稍微不同的问题。

你的答案在第二个过载的备注中

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

另一个重载只使用默认区域性