Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS0506

'function1' : tidak dapat mengambil alih anggota yang diwariskan 'function2' karena tidak bertanda "virtual", "abstract", atau "override"

Metode diambil alih yang tidak secara eksplisit bertanda virtual, abstract, atau override.

Sampel berikut menghasilkan CS0506:

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;  
      }  
   }  
}