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