编译器错误 CS0180
更新:2007 年 11 月
错误消息
“member”不能既是外部的又是抽象的
abstract 和 extern 关键字是互斥的。 extern 关键字表示该成员在文件外部定义,而 abstract 表示其实现在派生类中提供。有关更多信息,请参见方法(C# 编程指南)。
下面的示例生成 CS0180:
// CS0180.cs
namespace MyNamespace
{
public class MyClass
{
public extern abstract int Foo(int a); // CS0180
public static void Main()
{
}
}
}