Partager via


Erreur du compilateur CS0544

Mise à jour : novembre 2007

Message d'erreur

'substitution de propriété' : substitution impossible, car 'non-propriété' n'est pas une propriété
'property override': cannot override because 'non-property' is not a property

Une tentative a été faite pour substituer un type de données qui n'est pas une propriété par une propriété, ce qui n'est pas autorisé.

L'exemple suivant génère l'erreur CS0544 :

// CS0544.cs
// compile with: /target:library
public class a
{
   public int i;
}

public class b : a
{
   public override int i {   // CS0544
   // try the following line instead
   // public new int i {
      get
      {
         return 0;
      }
   }
}