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 zu den CLS-Konformitätsregeln finden Sie unter Sprachunabhängigkeit und sprachunabhängige Komponenten.
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 () {}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.