Ler em inglês

Partilhar via


Erro do compilador CS0144

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

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

O exemplo a seguir gera CS0144:

// 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 soluções a seguir:

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

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