Condividi tramite


CA1308: Normalizzare le stringhe in lettere maiuscole

TypeName

NormalizeStringsToUppercase

CheckId

CA1308

Category

Microsoft.Globalization

Breaking Change

Non sostanziale

Causa

Un'operazione normalizza una stringa in minuscolo.

Descrizione della regola

Le stringhe devono essere normalizzate in maiuscolo. Esiste un piccolo gruppo di caratteri che in caso di conversione in lettere minuscole non è in grado di completare un round trip. Per completamento di un round trip si intende la conversione dei caratteri da un set di impostazioni locali a un altro che rappresenta i dati di tipo carattere in modo diverso, quindi recuperare accuratamente i caratteri originali dai caratteri convertiti.

Come correggere le violazioni

Modificare le operazioni che convertono le stringhe a minuscole in modo tale da convertirle a maiuscole. Cambiare ad esempio String.ToLower(CultureInfo.InvariantCulture) in String.ToUpper(CultureInfo.InvariantCulture)

Esclusione di avvisi

L'eliminazione di un messaggio di avviso è sicura quando non si prendono decisioni di sicurezza in base al risultato, ad esempio nei casi in cui l'avviso venga visualizzato nell'interfaccia utente.

Vedere anche

Altre risorse

Avvisi di globalizzazione