Прочитать на английском

Поделиться через


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

"элемент" не может быть запечатанным, так как не является результатом переопределения

Значениеsealed использовалось для "элемент", который не был помечен атрибутом override. Дополнительные сведения см. в разделе Наследование.

При компиляции следующего примера возникнет ошибка CS0238:

C#
// CS0238.cs  
abstract class MyClass  
{  
   public abstract void f();  
}  
  
class MyClass2 : MyClass  
{  
   public static void Main()  
   {  
   }  
  
   public sealed void f() // CS0238  
   // Try the following definition instead:  
   // public override sealed void f()  
   {  
   }  
}