Compiler Error CS0503
TOC
Collapse the table of content
Expand the table of content
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

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
   }
}
Show:
© 2016 Microsoft