Ler em inglês

Compartilhar via


Erro do Compilador CS0144

Não é possível criar uma instância da classe abstract ou uma interface "interface"

Não é possível criar uma instância de uma classe abstract ou de uma interface. Para obter mais informações, consulte Interfaces.

O seguinte exemplo gera o erro CS0144:

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

Como corrigir violações

Você pode resolver esse problema implementando uma das duas seguintes soluções:

  1. Altere a declaração de tipo para que não seja abstratas: remova a palavra-chave abstract da declaração de classe ou altere o tipo de interface para uma class.

  2. Crie um tipo derivado da classe abstrata ou que implemente a interface.