Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0179

"członek" nie może być extern i zadeklarować treść

Gdy składowa klasy jest oznaczona jako extern, oznacza to, że definicja elementu członkowskiego znajduje się w innym pliku. W związku z tym nie można zdefiniować składowej klasy oznaczonej jako extern w klasie. Usuń extern słowo kluczowe lub usuń definicję. Aby uzyskać więcej informacji, zobacz Metody.

Poniższy przykład generuje CS0179:

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