Freigeben über


Compilerfehler CS0424

"Klasse": Eine Klasse mit dem ComImport-Attribut kann keine Basisklasse angeben.

Die Angabe des ComImportAttribute -Attributs impliziert, dass die Implementierung für die Klasse von einem COM-Modul importiert werden muss. Weitere von der Basisklasse geerbte Methoden oder Felder dürfen der im COM-Modul definierten Implementierung nicht hinzugefügt werden.

Im folgenden Beispiel wird CS0424 generiert:

// CS0424.cs  
// compile with: /target:library  
using System.Runtime.InteropServices;  
public class A {}  
  
[ ComImport, Guid("7ab770c7-0e23-4d7a-8aa2-19bfad479829") ]  
class B : A {}   // CS0424 error