Compartilhar via


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