Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0180

"członek" nie może być zarówno extern, jak i abstrakcyjny

Słowa kluczowe abstrakcyjne i extern wykluczają się wzajemnie. Słowo extern kluczowe oznacza, że składowa jest zdefiniowana poza plikiem, a abstrakcja oznacza, że implementacja jest podana w klasie pochodnej. Aby uzyskać więcej informacji, zobacz Metody.

Poniższy przykład generuje PLIK CS0180:

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