英語で読む

次の方法で共有


コンパイラ エラー CS0180

'member' に extern と abstract の両方を指定することはできません

abstract キーワードと extern キーワードは、同時に指定できません。 extern キーワードは、メンバーがファイルの外部で定義されていることを意味し、 abstract は、派生クラスで実装が提供されることを意味します。 詳細については、「メソッド」を参照してください。

次の例では CS0180 が生成されます。

// CS0180.cs  
namespace MyNamespace  
{  
   public class MyClass  
   {  
      public extern abstract int Foo(int a);   // CS0180  
  
      public static void Main()  
      {  
      }  
   }  
}