aviso do compilador (nível 1) CS3005

Mensagem de erro

Identificador 'identificador' difere somente quando não é compatível com CLS

A public, protected, or protectedinternal identifier, which differs from another public, protected, or protectedinternal identifier only in the case of one or more letters, is not compliant with the Common Language Specification (CLS).Para obter mais informações sobre a conformidade de CLS, consulte Escrevendo código compatível com CLS and CLS (Common Language Specification).

Exemplo

O exemplo a seguir gera CS3003:

// CS3005.cs

using System;

[assembly:CLSCompliant(true)]
public class a
{
    public static int a1 = 0;
    public static int A1 = 1;   // CS3005

    public static void Main()
    {
        Console.WriteLine(a1);
        Console.WriteLine(A1);
    }
}