Sdílet prostřednictvím


Compilerfehler CS0179

Aktualisiert: November 2007

Fehlermeldung

"Member" kann nicht extern sein und Text deklarieren.
'member' cannot be extern and declare a body

Wenn ein Klassenmember als extern markiert ist, so bedeutet dies, dass die Definition des Members sich in einer anderen Datei befindet. Aus diesem Grunde kann ein als extern markierter Member nicht in der Klasse definiert sein. Entfernen Sie das extern-Schlüsselwort, oder löschen Sie die Definition. Weitere Informationen finden Sie unter Methoden (C#-Programmierhandbuch).

Im folgenden Beispiel wird CS0179 generiert:

// CS0179.cs
public class MyClass
{
   public extern int ExternMethod(int aa)   // CS0179
   {
      return 0;
   }
   // try the following line instead
   // public extern int ExternMethod(int aa);

   public static void Main()
   {
   }
}