Leer en inglés

Compartir a través de


Error del compilador CS0180

'member' no puede ser a la vez extern y abstract

Las palabras clave abstract y extern son mutuamente excluyentes. La palabra clave extern implica que el miembro está definido fuera del archivo; abstract implica que la implementación se ofrece en una clase derivada. Para más información, vea Métodos.

El ejemplo siguiente genera la advertencia CS0180:

C#
// CS0180.cs  
namespace MyNamespace  
{  
   public class MyClass  
   {  
      public extern abstract int Foo(int a);   // CS0180  
  
      public static void Main()  
      {  
      }  
   }  
}