Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0179

'člen' nemůže být extern a deklarovat tělo

Pokud je člen třídy označen extern, znamená to, že definice člena je umístěna v jiném souboru. Proto člen třídy označený jako extern nelze definovat ve třídě. Buď odeberte extern klíčové slovo, nebo odstraňte definici. Další informace naleznete v tématu Metody.

Následující ukázka vygeneruje 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()  
   {  
   }  
}