Ошибка компилятора CS0179
Обновлен: Ноябрь 2007
Сообщение об ошибке
"член" не может одновременно иметь модификатор extern и объявлять тело
'member' cannot be extern and declare a body
Если член класса помечен модификатором extern, это означает, что определение данного члена расположено в другом файле. Поэтому член класса, помеченный модификатором extern, не может определяться в классе. Удалите либо ключевое слово extern, либо определение. Дополнительные сведения см. в разделе Методы (Руководство по программированию на C#).
Следующий пример приводит к созданию ошибки 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()
{
}
}