Sdílet prostřednictvím


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í).

Viz také

Další zdroje

Upozornění globalizace