Freigeben über


Compilerfehler CS0180

Aktualisiert: November 2007

Fehlermeldung

"Member" kann nicht gleichzeitig extern und abstrakt sein.
'member' cannot be both extern and abstract

Die Schlüsselwörter abstract und extern schließen sich gegenseitig aus. Das extern-Schlüsselwort impliziert, dass der Member außerhalb der Datei definiert wird, abstract weist dagegen darauf hin, dass die Implementierung in einer abgeleiteten Klasse bereitgestellt wird. Weitere Informationen finden Sie unter Methoden (C#-Programmierhandbuch).

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()
      {
      }
   }
}