Freigeben über


Compilerfehler CS0144

Es konnte keine Instanz der abstrakten Klasse oder Schnittstelle "Schnittstelle" erstellt werden

Sie können keine Instanz einer abstrakten Klasse oder einer Schnittstelleerstellen. Weitere Informationen finden Sie unter Schnittstellen.

Im folgenden Beispiel wird CS0144 generiert:

// CS0144.cs  
interface MyInterface  
{  
}  
public class MyClass  
{  
   public static void Main()  
   {  
      MyInterface myInterface = new MyInterface ();   // CS0144  
   }  
}  

Behandeln von Verstößen

Sie können dieses Problem lösen, indem Sie eine der beiden folgenden Lösungen implementieren:

  1. Ändern Sie die Typdeklaration so, dass sie nicht abstrakt ist: Entfernen Sie entweder das Schlüsselwort „abstract“ aus der Klassendeklaration, oder ändern Sie den Typ von einer Schnittstelle in eine Klasse.

  2. Erstellen Sie einen Typ, der von der abstrakten Klasse abgeleitet ist oder der die Schnittstelle implementiert.