Lezen in het Engels

Delen via


Compilerfout CS0506

'function1': kan overgenomen lid 'function2' niet overschrijven omdat het niet is gemarkeerd als 'virtueel', 'abstract' of 'override'

Een methode is overschreven die niet expliciet als virtueel, abstract of override.

In het volgende voorbeeld wordt CS0506 gegenereerd:

C#
// CS0506.cs  
namespace MyNameSpace  
{  
   abstract public class ClassX  
   {  
      public int i = 0;  
  
      public int f()  
      {  
         return 0;  
      }  
      // Try the following definition for f() instead:  
      // abstract public int f();  
   }  
  
   public class ClassY : ClassX  
   {  
      public override int f()   // CS0506  
      {  
         return 0;  
      }  
  
      public static int Main()  
      {  
         return 0;  
      }  
   }  
}