我知道 string.IndexOf("some string")
正在进行大小写敏感和文化敏感的比较。
[...]此方法使用当前的文化进行单词(区分大小写和文化)搜索。搜索从该实例的第一个字符位置开始,直到最后一个字符位置。[...]
然而,这是否意味着它等同于使用 string.IndexOf("some string", StringComparison.CurrentCulture)
? 我想知道是哪位准确的成员?StringComparison
正在被使用或相当于被使用。
是的,.NET框架(和核心)的源码是可用的,所以这里是相关代码。https:/referencesource.microsoft.com#mscorlibsystemstring.cs,2307。
public int IndexOf(String value) { return IndexOf(value, StringComparison.CurrentCulture); }
是的,这是源代码:
这是源代码。https:/source.dot.net#System.Private.CoreLibString.Searching.cs,cf9e6bfe83442551,references
public int IndexOf(string value)
{
return IndexOf(value, StringComparison.CurrentCulture);
}