Condividi tramite


CA2204: I valori letterali devono essere digitati in modo corretto

TypeName

LiteralsShouldBeSpelledCorrectly

CheckId

CA2204

Category

Microsoft.Usage

Breaking Change

Non sostanziale

Causa

Un metodo passa una stringa letterale che viene utilizzata in un parametro o proprietà che richiede una stringa localizzata e la stringa letterale contiene una o più parole che non sono riconosciute dalla libreria del correttore ortografico Microsoft.

Descrizione della regola

Questa regola controlla una stringa letterale passata come un valore a un parametro o una proprietà quando uno o più dei casi seguenti è vero:

  • L'attributo LocalizableAttribute del parametro o proprietà è impostato su true.

  • Il parametro o il nome della proprietà contiene "Testo", "Messaggio" o "Barra del titolo."

  • Il nome del parametro di stringa passato a un metodo Console.Write o Console.WriteLine è "valore" o "formato."

Questa regola analizza la stringa letterale per parole, scomponendo in token le parole composte, e controlla l'ortografia di ogni parola/token. Per informazioni sull'algoritmo di analisi, vedere CA1704: Gli identificatori devono essere digitati correttamente.

Per impostazione predefinita, viene utilizzata la versione in lingua inglese (en) del correttore ortografico.

Come correggere le violazioni

Per correggere una violazione di questa regola, correggere l'ortografia della parola o aggiungere la parola a un dizionario personalizzato. Per ulteriori informazioni sulle modalità di utilizzo dei dizionari personalizzati, vedere Procedura: personalizzare il dizionario di analisi del codice.

Esclusione di avvisi

Non escludere un avviso da questa regola. L'utilizzo di una corretta ortografia consente di ridurre la curva di apprendimento richiesta per le nuove librerie software.

Regole correlate

CA1704: Gli identificatori devono essere digitati correttamente

CA1703: Le stringhe di risorsa devono essere digitate correttamente