CA1716: Identificadores não devem corresponder a palavras-chave

TypeName

IdentifiersShouldNotMatchKeywords

CheckId

CA1716

<strong>Categoria</strong>

Microsoft.Naming

Alteração significativa

Quebrando

Causa

Um nome de um espaço para nome, um tipo ou um membro de interface ou viritual corresponde a uma palavra reservada em uma linguagem de programação.

Descrição da regra

Identificadores de namespaces, tipos e virtual e membros de interface não devem corresponder a palavras-chave que são definidas pelas linguagens que direcionam o common language runtime. Dependendo da linguagem usada e a palavra-chave, ambigüidades e erros do compilador podem dificultar a biblioteca de usar.

Esta regra verifica contra palavras-chave nos seguintes idiomas:

  • Visual Basic

  • C#

  • C + + / CLI

Comparação entre maiúsculas e minúsculas é usada para Visual Basic comparação diferenciando maiúsculas de minúsculas e palavras-chave, é usado para outros idiomas.

Como corrigir violações

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

Quando suprimir avisos

Você pode suprimir um aviso da regra, se estiver convencido de que o identificador não será confundir os usuários da API e que a biblioteca pode ser utilizada em todos os idiomas disponíveis na .NET Framework.