Lezen in het Engels

Delen via


Compilerfout CS0144

Kan geen exemplaar van de abstracte klasse of interface 'interface' maken

U kunt geen exemplaar van een abstracte klasse of interface maken. Zie Interfaces voor meer informatie.

In het volgende voorbeeld wordt CS0144 gegenereerd:

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

Schendingen oplossen

U kunt dit probleem oplossen door een van de twee volgende oplossingen te implementeren:

  1. Wijzig de typedeclaratie zodat deze niet abstract is: verwijder het abstracte trefwoord uit de klassedeclaratie of wijzig het type van een interface in een klasse.

  2. Maak een type dat is afgeleid van de abstracte klasse of waarmee de interface wordt geïmplementeerd.