Aviso do compilador (nível 1) CS3005

Identificador 'identificador' diferente apenas caso não esteja em conformidade com CLS

Um público, protegido ou protected internal identificador, que difere de outro public, protectedou protected internal identificador somente no caso de uma ou mais letras, não está em conformidade com a CLS (Common Language Specification). Para obter mais informações sobre a conformidade com CLS, consulte Independência de linguagem e componentes independentes de idioma.

Exemplo

O exemplo a seguir gera CS3005:

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