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