我住在土耳其,需要在我的程序中将一个键大写。我不得不使用ToUpper(new CultureInfo("en-US", false))而不是ToUpper(),因为在设置为土耳其文化的计算机上,该函数的行为不同(请参见下面的图片)。然后我发现还有一种文化不变的大写函数:ToUpperInvariant()。
我搜索了但找不到这些函数之间的任何信息差异。它们之间有任何区别吗?
我搜索了但找不到这些函数之间的任何信息差异。它们之间有任何区别吗?
source:http://www.moserware.com/2008/02/does-your-code-pass-turkey-test.html
ToUpperInvariant()
更接近于ToUpper(CultureInfo.InvariantCulture)
。 - juharr