Leer en inglés

Compartir a través de


Error del compilador CS0144

No se puede crear una instancia de la clase abstracta o la interfaz 'interface'

No puede crear una instancia de una clase abstract o una interfaz. Para más información, vea Interfaces.

El ejemplo siguiente genera la advertencia CS0144:

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

Cómo corregir infracciones

Para resolver este problema, implemente una de las dos soluciones siguientes:

  1. Cambie la declaración de tipo para que no sea abstracta: puede quitar la palabra clave abstracta de la declaración de clase o cambiar el tipo de una interfaz a una clase.

  2. Cree un tipo derivado de la clase abstracta o que implemente la interfaz.