Compilerwarnung (Stufe 1) CS3003

Der Typ von "Variable" ist nicht CLS-kompatibel.

public-Variablen, protected-Variablen und protected internal-Variablen müssen von einem Typ sein, der mit der Common Language Specification (CLS) kompatibel ist.Weitere Informationen über die CLS-Kompatibilität finden Sie unter Schreiben von CLS-kompatiblem Code und Common Language Specification.

Beispiel

Im folgenden Beispiel wird der Fehler CS3003 generiert.

// CS3003.cs

[assembly:System.CLSCompliant(true)]
public class a
{
    public ushort a1;   // CS3003, public variable
    public static void Main()
    {
    }
}