Error del compilador CS0513

Actualización: noviembre 2007

Mensaje de error

'función' es abstract pero está incluida en la clase nonabstract 'clase'
'function' is abstract but it is contained in nonabstract class 'class'

Un método no puede ser un miembro abstract de una clase nonabstract.

El código siguiente genera el error CS0513:

// CS0513.cs
namespace x
{
   public class clx
   {
      abstract public void f();   // CS0513, abstract member of nonabstract class
   }
}