Freigeben über


Compilerfehler CS0180

"Member" kann nicht gleichzeitig extern und abstrakt sein.

Die Schlüsselwörter abstract und extern schließen sich gegenseitig aus. Das Schlüsselwort extern bedeutet, dass der Member außerhalb der Datei definiert ist. Das Schlüsselwort abstract bedeutet, dass die Implementierung in einer abgeleiteten Klasse bereitgestellt wird. Weitere Informationen finden Sie unter Methoden.

Im folgenden Beispiel wird CS0180 generiert:

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