CA1308:将字符串规范化为大写
类型名 |
NormalizeStringsToUppercase |
CheckId |
CA1308 |
类别 |
Microsoft.Globalization |
是否重大更改 |
非重大更改 |
原因
某个操作将字符串正常化为小写字母。
规则说明
字符串应正常化为大写字母。 少量字符转换为小写字母后不能再转换回来。 往返转换即是将字符从一个区域设置转换为另一个表示不同字符数据的区域设置,然后准确地从转换后的字符中检索到原始字符。
如何解决冲突
更改将字符串转换为小写字母的操作,而将字符串转换为大写字母。 例如,将 String.ToLower(CultureInfo.InvariantCulture) 更改为 String.ToUpper(CultureInfo.InvariantCulture)。
何时禁止显示警告
如果不根据结果作出安全决策,则可以安全地禁止显示警告消息(例如,在 UI 中显示警告消息时)。