Partilhar via


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; }        
        }    
    }
}

Regras relacionadas

CA1709: Identificadores devem ser minúsculas corretamente