영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0144

추상 클래스 또는 'interface' 인터페이스의 인스턴스를 만들 수 없습니다.

추상 클래스 또는 인터페이스의 인스턴스를 만들 수 없습니다. 자세한 내용은 인터페이스를 참조하세요.

다음 샘플에서는 CS0144를 생성합니다.

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

위반 문제를 해결하는 방법

다음 두 가지 솔루션 중 하나를 구현하여 이 문제를 해결할 수 있습니다.

  1. 추상이 아니도록 형식 선언을 변경합니다. 클래스 선언에서 추상 키워드를 제거하거나 형식을 인터페이스에서 클래스로 변경합니다.

  2. 추상 클래스에서 파생되거나 인터페이스를 구현하는 형식을 만듭니다.