Char
实现了ToLowerInvariant
和ToUpperInvariant
方法,将一个字符转换为大小写,不受当前文化的影响。但是,没有IsUpperInvariant
和IsLowerInvariant
方法。为什么?
您可以获得以下方法:
将字符转换为较低/较高格式后,无论转换是否为特定于文化,它们都将正确检测其大小写。
另一方面,您不能说某个特定字符是文化特定变换还是不变变换的产物。你可以看看它,并观察它的当前情况是低或高。例如,给出了从大写变换中获得的字符E
...你怎么能说它最初是ë
还是e
?如果你不知道它的原始形式和系统正在使用的当前文化......你根本不能。