Прочитать на английском

Поделиться через


Ошибка компилятора CS0179

Член "член" не может иметь модификатор extern и объявлять тело.

Если член класса помечен как extern, это означает, что определение этого члена находится в другом файле. Таким образом член класса, помеченный как extern , не может быть определен в классе. Удалите ключевое слово extern или удалите определение. Дополнительные сведения см. в статье Методы.

Следующий пример приводит к возникновению ошибки 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()  
   {  
   }  
}