CA1701: Le parole composte di una stringa di risorsa devono essere digitate correttamente con distinzione tra maiuscole e minuscole
Articolo | Valore |
---|---|
ID regola | CA1701 |
Category | Microsoft.Naming |
Modifica | Nessuna interruzione |
Causa
Una stringa di risorsa contiene una parola composta che non sembra essere maiuscola correttamente.
Nota
Questa regola è stata deprecata. Per altre informazioni, vedere Regole deprecate.
Descrizione regola
Ogni parola nella stringa di risorsa viene suddivisa in token basati sulla combinazione di maiuscole e minuscole. Ogni combinazione di due token contigui viene controllata in base alla libreria del correttore ortografico Microsoft. Se riconosciuta, la parola produce una violazione della regola. Esempi di parole composte che causano una violazione sono rispettivamente "CheckSum" e "MultiPart", che devono essere maiuscole e minuscole come "Checksum" e "Multipart". A causa dell'utilizzo comune precedente, diverse eccezioni vengono incorporate nella regola e vengono contrassegnate diverse parole singole, ad esempio "Toolbar" e "Filename", che devono essere maiuscole e minuscole come due parole distinte. In questo esempio, "ToolBar" e "FileName" verranno contrassegnati.
Le convenzioni di denominazione forniscono un aspetto comune per le librerie destinate a Common Language Runtime. In questo modo si riduce la curva di apprendimento necessaria per le nuove librerie software e si aumenta la fiducia dei clienti che la libreria è stata sviluppata da un utente esperto nello sviluppo di codice gestito.
Come correggere le violazioni
Modificare la parola in modo che venga impostata correttamente la distinzione tra maiuscole e minuscole.
Modificare la lingua del dizionario
Per impostazione predefinita, viene usata la versione inglese (en) del correttore ortografico. Per modificare la lingua del correttore ortografico, è possibile farlo aggiungendo uno degli attributi seguenti al file AssemblyInfo.cs o AssemblyInfo.vb :
- Usare AssemblyCultureAttribute per specificare le impostazioni cultura se le risorse si trovano in un assembly satellite.
- Usare NeutralResourcesLanguageAttribute per specificare le impostazioni cultura neutre dell'assembly se le risorse si trovano nello stesso assembly del codice.
Importante
Se si impostano impostazioni cultura diverse dalle impostazioni cultura basate sull'inglese, questa regola di analisi del codice viene disabilitata automaticamente.
Quando eliminare gli avvisi
È sicuro eliminare un avviso da questa regola se entrambe le parti della parola composta vengono riconosciute dal dizionario ortografico e la finalità è usare due parole.
È anche possibile aggiungere parole composte a un dizionario personalizzato per il correttore ortografico. Le parole nel dizionario personalizzato non causano violazioni. Per altre informazioni, vedere Procedura: Personalizzare il dizionario di analisi del codice.
Regole correlate
- CA1702: Le parole composte devono essere digitate correttamente con distinzione tra maiuscole e minuscole
- CA1709: Gli identificatori devono essere digitati correttamente con distinzione tra maiuscole e minuscole
- CA1708: Gli identificatori non si devono differenziare solo in base alle maiuscole e minuscole
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per