Ошибка компилятора CS0549

"функция" является новым виртуальным членом в запечатанном (sealed) классе "класс"

Запечатанный класс нельзя использовать в качестве базового класса. Таким образом, бесполезно определять виртуальный метод в запечатанном классе.

В следующем примере возникает ошибка CS0549:

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