Condividi tramite


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.