Поделиться через


Строки следует нормализовать в верхний регистр

Обновлен: Ноябрь 2007

TypeName

NormalizeStringsToUppercase

CheckId

CA1308

Категория

Microsoft.Globalization

Критическое изменение

Не критическое

Причина

Операция нормализует строку в нижний регистр.

Описание правила

Строки следует нормализовать в верхний регистр. Существует небольшая группа знаков, для которых после преобразования в нижний регистр невозможно круговое перемещение. Круговое перемещение — это отправка данных из одного языка в другой, в котором символьные данные представляются иначе, а затем извлечение этих данных без потерь.

Предотвращение нарушений

Измените операции, преобразующие строки в нижний регистр, чтобы строки преобразовывались в верхний регистр. Например, измените String.ToLower(CultureInfo.InvariantCulture) на String.ToUpper(CultureInfo.InvariantCulture).

Отключение предупреждений

Можно отключать предупреждение, если от результата не зависит решение в области безопасности, например когда он отображается в пользовательском интерфейсе.

См. также

Другие ресурсы

Предупреждения глобализации