更新:2007 年 11 月

错误消息

“member”不能既是外部的又是抽象的

abstractextern 关键字是互斥的。 extern 关键字表示该成员在文件外部定义,而 abstract 表示其实现在派生类中提供。有关更多信息,请参见方法(C# 编程指南)

下面的示例生成 CS0180:

 复制代码
// CS0180.cs
namespace MyNamespace
{
   public class MyClass
   {
      public extern abstract int Foo(int a);   // CS0180

      public static void Main()
      {
      }
   }
}