我只是想了解一下 - 我以前从未使用过。文化与ToUpper() / ToLower()有何不同?
正如SLaks所说,不同的文化在大小写处理上有所不同。
从MSDN中提供的一个具体例子:
在大多数拉丁字母表中,字符i(Unicode 0069)是字符I(Unicode 0049)的小写版本。然而,土耳其字母表中有两个版本的字符I:一个带点一个不带点。在土耳其语中,字符I(Unicode 0049)被认为是不同字符ı(Unicode 0131)的大写版本。
不同的文化有不同的规则来转换大写和小写字符。
它们还有不同的规则来比较和排序字符串,以及将数字和日期转换为字符串。