Compilerwarnung (Stufe 1) CS3009

"Typ": Der Basistyp "Typ" ist nicht CLS-kompatibel.

Ein Basistyp wurde so markiert, dass er nicht mit der Common Language Specification (CLS) in einer Assembly kompatibel sein muss, die als CLS-kompatibel markiert wurde. Entfernen Sie das Attribut, in dem die Assembly als CLS-kompatibel angegeben ist, oder das Attribut, in dem der Typ als nicht CLS-kompatibel angegeben 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 CS3009 generiert.

// CS3009.cs

using System;

[assembly:CLSCompliant(true)]
[CLSCompliant(false)]
public class B
{
}

public class C : B   // CS3009
{
    public static void Main () {}
}