Partager via


Erreur du compilateur CS0113

Mise à jour : novembre 2007

Message d'erreur

Un membre 'fonction' marqué comme override ne peut pas être marqué comme new ni virtual
A member 'function' marked as override cannot be marked as new or virtual

Les mots clés new et override utilisés pour marquer une méthode 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;
      }
   }
}