閱讀英文

共用方式為


編譯器錯誤 CS0144

無法建立抽象類別或介面 'interface' 的執行個體

您無法建立 抽象 類別或 介面的執行個體。 如需詳細資訊,請參閱介面

下列範例會產生 CS0144:

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

如何修正違規

您可以實作下列兩個解決方案之一,以解決此問題:

  1. 變更型別宣告,讓其不會是抽象的:從類別宣告中移除 abstract 關鍵字,或將類型從介面變更為類別。

  2. 建立衍生自抽象類別或會實作介面的類型。