编译器错误 CS0179
“member”不能是外部的,也无法声明主体
当类成员标记为 外部,这意味着该成员的定义位于另一个文件中。 因此,标记为 外部 的类成员不能在类中定义。 删除 extern
关键字或删除该定义。 有关详细信息,请参阅方法。
以下示例生成 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()
{
}
}