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.