Error del compilador CS0549

Actualización: noviembre 2007

Mensaje de error

'función' es un nuevo miembro virtual en una clase sealed 'clase'
'function' is a new virtual member in sealed class 'class'

Una clasesealed no se puede utilizar como clase base. Por consiguiente, es inútil tener un método virtual en una clase sealed.

El código siguiente genera el error CS0549:

// CS0549.cs
// compile with: /target:library
sealed public class MyClass
{
   virtual public void TestMethod() {}   // CS0549
   public void TestMethod2() {}   // OK
}