CA1708: Identificadores devem diferir por mais de caso
TypeName |
IdentifiersShouldDifferByMoreThanCase |
CheckId |
CA1708 |
<strong>Categoria</strong> |
Microsoft.Naming |
Alteração significativa |
Quebrando |
Causa
Os nomes dos dois tipos, membros, parâmetros ou espaços para nome totalmente qualificados são idênticos quando eles são convertidos em minúsculas.
Descrição da regra
Identificadores para namespaces, tipos, membros e parâmetros não não só diferem caso pois linguagens que direcionam o common language runtime não são necessárias para diferenciar maiúsculas de minúsculas.Por exemplo, Visual Basic é uma linguagem de maiúsculas e minúsculas amplamente usada.
Essa regra é acionado no publicamente visíveis somente para membros.
Como corrigir violações
Selecione um nome exclusivo quando ele é comparado com outros identificadores de uma maneira de maiúsculas e minúsculas.
Quando suprimir avisos
Não suprimir um aviso da regra.A biblioteca pode não ser utilizável em todos os idiomas disponíveis na .NET Framework.
Exemplo de uma violação
O exemplo a seguir demonstra uma violação desta regra.
using System;
namespace NamingLibrary
{
public class Class1 // IdentifiersShouldDifferByMoreThanCase
{
protected string someProperty;
public string SomeProperty
{
get { return someProperty; }
}
}
}