Error del compilador CS0180
Actualización: noviembre 2007
Mensaje de error
'miembro' no puede ser extern y abstract
'member' cannot be both extern and abstract
Las palabras clave abstract y extern se excluyen mutuamente. La palabra clave extern significa que el miembro está definido fuera del archivo, y abstract significa que su implementación se proporciona en una clase derivada. Para obtener más información, vea Métodos (Guía de programación de C#).
El código siguiente genera el error CS0180:
// CS0180.cs
namespace MyNamespace
{
public class MyClass
{
public extern abstract int Foo(int a); // CS0180
public static void Main()
{
}
}
}