Compartilhar via


Identificadores não devem corresponder a palavras-chave

TypeName

IdentifiersShouldNotMatchKeywords

CheckId

CA1716

Category (Categoria)

Microsoft.Naming

Quebrando alterar

Quebrando

Causa

Um nome de namespace ou um nome de tipo corresponde a uma palavra-chave reservada em uma linguagem de programação.

Descrição da regra

Identificadores de espaços para nomes e tipos não devem corresponder a palavras-chave definidas por linguagens que visam common linguagem tempo de execução.Dependendo da linguagem em uso e a palavra-chave, erros do compilador e ambigüidades podem dificultar a biblioteca de usar.

Esta regra verifica com palavras-chave nos seguintes idiomas:

  • Visual Basic

  • C#

  • C + + / CLI

  • J#

Comparação não diferenciar diferenciar maiúsculas de minúsculas é usada para palavras-chave do Visual Basic e comparação diferenciando diferenciar maiúsculas de minúsculas é usada para outros idiomas.

Como corrigir violações

selecionar um nome que não aparece na lista de palavras-chave.

Quando suprimir avisos

Não suprimir um aviso da regra.A biblioteca pode não ser utilizável em todos os idiomas disponível no .NET Framework.