Errore del compilatore CS0503

Aggiornamento: novembre 2007

Messaggio di errore

Il metodo astratto 'metodo' non può essere contrassegnato come virtuale.
The abstract method 'method' cannot be marked virtual

È inutile contrassegnare un metodo di membro sia come abstract che come virtual, in quanto abstract implica virtual.

Il seguente codice di esempio genera l'errore CS0503:

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