aviso do compilador (nível 1) CS3003
Mensagem de erro
Tipo de 'variável' não é compatível com CLS
A public, protected, or protectedinternal variable must be of a type that is 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:
// CS3003.cs
[assembly:System.CLSCompliant(true)]
public class a
{
public ushort a1; // CS3003, public variable
public static void Main()
{
}
}