Ошибка компилятора CS0180
Обновлен: Ноябрь 2007
Сообщение об ошибке
"член" не может одновременно иметь модификаторы extern и abstract
'member' cannot be both extern and abstract
Ключевые слова abstract и extern являются взаимоисключающими. Ключевое слово extern означает, что член определен за пределами файла, а ключевое слово abstract указывает, что реализация предоставлена в производном классе. Дополнительные сведения см. в разделе Методы (Руководство по программированию на C#).
Следующий пример приводит к созданию ошибки CS0180
// CS0180.cs
namespace MyNamespace
{
public class MyClass
{
public extern abstract int Foo(int a); // CS0180
public static void Main()
{
}
}
}