CA1308: Normalizujte řetězce na velká písmena
TypeName |
NormalizeStringsToUppercase |
CheckId |
CA1308 |
Kategorie |
Microsoft.Globalization |
Narušující změna |
Nenarušující |
Příčina
Operace normalizuje řetězec na malá písmena.
Popis pravidla
Řetězce by měly být normalizované na velká písmena.Malá skupina znaků nedokáže po převodu na malá písmena provést zpáteční cestu.Provedení zpáteční cesty znamená převod znaků z jednoho národního prostředí do jiného, které reprezentuje znaky jiným způsobem, a poté správné získání jejich originálů z převedených znaků.
Jak vyřešit porušení
Změna operací převádějící řetězce na malá písmena na operace převádějící řetězce na velká písmena.Například změna metody String.ToLower(CultureInfo.InvariantCulture) na metodu String.ToUpper(CultureInfo.InvariantCulture).
Kdy potlačit upozornění
Je bezpečné potlačit upozornění, pokud na výsledku není založeno bezpečnostní rozhodnutí (například při jeho zobrazení v uživatelském rozhraní).