Freigeben über


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 () {}  
}