【发布时间】:2017-12-28 03:30:19
【问题描述】:
Char 实现方法ToLowerInvariant 和ToUpperInvariant 将字符转换为独立于当前区域性的大写/小写。但是,没有 IsUpperInvariant 和 IsLowerInvariant 方法。为什么?
【问题讨论】:
-
作为一种解决方法,您可以自己编写一个。
-
他们会返回什么?如果 ToUpperInvariant/ToLowerInvariant 会返回自身,则为真?
-
我认为简短的回答是,它还不足以使其进入 mscorlib,而
c == Char.ToLowerInvariant(c)仅比Char.IsLowerInvariant(c)多几个字符。此外,如果它是为IsLower添加的,它可能必须添加到大多数其他Char.Is方法中
标签: c# .net globalization invariantculture