Lire en anglais

Partager via


Erreur du compilateur CS0113

Un membre 'fonction' marqué comme override ne peut pas être marqué comme new ni virtual

Marquer une méthode avec les mots clés new et override sont des opérations qui s’excluent mutuellement.

L’exemple suivant génère l’erreur CS0113 :

// CS0113.cs  
namespace MyNamespace  
{  
   abstract public class MyClass  
   {  
      public abstract void Foo();  
   }  
  
   public class MyClass2 : MyClass  
   {  
      override new public void Foo()   // CS0113, remove new keyword  
      {  
      }  
  
      public static int Main()  
      {  
         return 0;  
      }  
   }  
}