Error del compilador CS0503

Actualización: noviembre 2007

Mensaje de error

El método abstract 'método' no se puede marcar como virtual
The abstract method 'method' cannot be marked virtual

Es redundante marcar un método miembro a la vez como abstract y virtual, ya que abstract implica virtual.

El código siguiente genera el error CS0503:

// CS0503.cs
namespace x
{
   abstract public class clx
   {
      abstract virtual public void f();   // CS0503
   }
}