Errore del compilatore CS0179

'member' non può essere di tipo extern e dichiarare un corpo

Quando un membro della classe è contrassegnato come extern, significa che la definizione si trova in un altro file di definizione del membro. Quindi, un membro di classe contrassegnato come extern non può essere definito nella classe. Rimuovere la parola chiave extern o eliminare la definizione. Per altre informazioni, vedere Metodi.

L'esempio seguente genera l'errore CS0179:

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