使用英语阅读

通过


编译器错误 CS0144

无法创建抽象类或接口“interface”的实例

无法创建 abstract 类或 interface的实例。 有关详细信息,请参阅接口

下面的示例生成 CS0144:

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

如何解决冲突

可以通过实现以下两个解决方案之一来解决此问题:

  1. 更改类型声明,使它不那么抽象:从类声明中删除 abstract 关键字,或将类型从接口更改为类。

  2. 创建一个派生自抽象类或用于实现接口的类型。