コンパイラ エラー CS0179

更新 : 2007 年 11 月

エラー メッセージ

'member' を extern にして、本体を宣言することはできません。

クラス メンバが extern でマークされている場合は、メンバの定義が別のファイルにあることを示します。したがって、extern としてマークされたクラス メンバは、クラスで定義できません。extern キーワードを削除するか、または定義を削除してください。詳細については、「メソッド (C# プログラミング ガイド)」を参照してください。

次の例では CS0179 エラーが生成されます。

// CS0179.cs
public class MyClass
{
   public extern int ExternMethod(int aa)   // CS0179
   {
      return 0;
   }
   // try the following line instead
   // public extern int ExternMethod(int aa);

   public static void Main()
   {
   }
}