CA1708: os identificadores devem ser diferentes além de maiúsculas de minúsculas
TypeName |
IdentifiersShouldDifferByMoreThanCase |
CheckId |
CA1708 |
Categoria |
Microsoft.Naming |
Alteração Significativa |
Quebra |
Causa
Os nomes de dois tipos, membros, de parâmetros, ou de namespaces totalmente qualificados forem idênticos quando são convertidos em minúsculas.
Descrição da Regra
Os identificadores de namespaces, tipos, membros, e parâmetros não podem diferir somente por casos como os idiomas que visam Common Language Runtime não é necessário fazer diferenciação de maiúsculas e minúsculas.Por exemplo, Visual Basic é uma linguagem sem diferenciação de maiúsculas e minúsculas amplamente utilizado.
Esta regra é acionado em membros publicamente visíveis apenas.
Como Corrigir Violações
Selecione um nome que seja exclusivo quando comparado a outros identificadores em um modo sem diferenciação de maiúsculas e minúsculas.
Quando Suprimir Alertas
Não elimine um alerta desta regra.A biblioteca não pode ser útil em todos os idiomas disponíveis em .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; }
}
}
}
Regras Relacionadas
CA1709: os identificadores do recurso devem ter maiúsculas e minúsculas corretas