コンパイラ エラー 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()
{
}
}