CA1308: Znormalizuj ciągi na wielkie litery
TypeName |
NormalizeStringsToUppercase |
CheckId |
CA1308 |
Kategoria |
Microsoft.Globalization |
Zmiana kluczowa |
Niekluczowa |
Przyczyna
Operacja normalizuje ciąg na małe litery.
Opis reguły
Ciągi powinny znormalizowane na wielkie litery.Małe grupy znaków nie mogą wykonywać rund, gdy są skonwertowane na małe litery.Wykonywać rundę znaczy konwertować znaki z jednego ustawienia regionalnego w inne ustawienie, które inaczej reprezentuje znak, a następnie dokładnie przywrócić oryginalne znaki ze znaków skonwertowanych.
Jak naprawić naruszenia
Zmień operacje, które konwertują ciągi znaków na małe litery tak, aby ciągi te były konwertowane w zamian na wielkie znaki.Na przykład, zmień String.ToLower(CultureInfo.InvariantCulture) na String.ToUpper(CultureInfo.InvariantCulture).
Kiedy pominąć ostrzeżenia
Można bezpiecznie pominąć komunikat ostrzeżenia, gdy nie podejmujesz decyzji związanej z zabezpieczeniami, opartej na wyniku (na przykład, wyświetlasz go na interfejsie użytkownika).