Gli identificatori non devono corrispondere a parole chiave
Aggiornamento: novembre 2007
TypeName |
IdentifiersShouldNotMatchKeywords |
CheckId |
CA1716 |
Category |
Microsoft.Naming |
Breaking Change |
Breaking |
Causa
Un nome di spazio dei nomi o di tipo corrisponde a una parola chiave riservata in un linguaggio di programmazione.
Descrizione della regola
Gli identificatori di spazi dei nomi e tipi non devono corrispondere a parole chiave definite dai linguaggi con destinazione Common Language Runtime. A seconda del linguaggio in uso e della parola chiave, errori del compilatore e ambiguità possono rendere difficoltoso l'utilizzo della libreria.
Questa regola effettua verifiche in base a parole chiave per i seguenti linguaggi:
Visual Basic
C#
C++/CLI
J#
Per le parole chiave di Visual Basic viene effettuato un confronto senza distinzione tra maiuscole e minuscole, mentre per gli altri linguaggi viene utilizzato il confronto con distinzione tra maiuscole e minuscole.
Correzione di violazioni
Selezionare un nome non contenuto nell'elenco delle parole chiave.
Esclusione di avvisi
Non escludere un avviso da questa regola. La libreria potrebbe non essere utilizzabile in tutti i linguaggi disponibili in .NET Framework.