编译器错误 CS0144
无法创建抽象类或接口“interface”的实例
无法创建 abstract 类或 interface的实例。 有关详细信息,请参阅接口。
下面的示例生成 CS0144:
// CS0144.cs
interface MyInterface
{
}
public class MyClass
{
public static void Main()
{
MyInterface myInterface = new MyInterface (); // CS0144
}
}
可以通过实现以下两个解决方案之一来解决此问题:
更改类型声明,使它不那么抽象:从类声明中删除 abstract 关键字,或将类型从接口更改为类。
创建一个派生自抽象类或用于实现接口的类型。