Compiler Error CS0503
The abstract method 'method' cannot be marked virtual
It is redundant to mark a member method as both abstract and virtual because abstract implies virtual.
The following sample generates CS0503:
// CS0503.cs
namespace x
{
abstract public class clx
{
abstract virtual public void f(); // CS0503
}
}