Ler em inglês

Compartilhar via


Aviso do compilador (nível 1) CS3008

O identificador 'identifier' difere somente quando não tem conformidade com CLS

Um identificador public, protected ou protected internal interrompe a conformidade com o CLS (Common Language Specification) caso ele comece com um caractere de sublinhado (_). Para obter mais informações sobre conformidade com o CLS, consulte Independência de linguagem e componentes independentes da linguagem.

Exemplo

O exemplo a seguir gera o erro CS3008:

// CS3008.cs  
  
using System;  
  
[assembly:CLSCompliant(true)]  
public class a  
{  
    public static int _a = 0;  // CS3008  
    // OK, private  
    // private static int _a1 = 0;  
  
    public static void Main()  
    {  
    }  
}