Строки следует нормализовать в верхний регистр
Обновлен: Ноябрь 2007
TypeName |
NormalizeStringsToUppercase |
CheckId |
CA1308 |
Категория |
Microsoft.Globalization |
Критическое изменение |
Не критическое |
Причина
Операция нормализует строку в нижний регистр.
Описание правила
Строки следует нормализовать в верхний регистр. Существует небольшая группа знаков, для которых после преобразования в нижний регистр невозможно круговое перемещение. Круговое перемещение — это отправка данных из одного языка в другой, в котором символьные данные представляются иначе, а затем извлечение этих данных без потерь.
Предотвращение нарушений
Измените операции, преобразующие строки в нижний регистр, чтобы строки преобразовывались в верхний регистр. Например, измените String.ToLower(CultureInfo.InvariantCulture) на String.ToUpper(CultureInfo.InvariantCulture).
Отключение предупреждений
Можно отключать предупреждение, если от результата не зависит решение в области безопасности, например когда он отображается в пользовательском интерфейсе.