Erreur du compilateur CS1715
Mise à jour : novembre 2007
Message d'erreur
'Type1' : le type doit être 'Type2' pour correspondre au membre substitué 'Nom de membre'
'Type1': type must be 'Type2' to match overridden member 'MemberName'
Cette erreur est identique à l'Erreur du compilateur CS0508, excepté que l'erreur CS0508 ne s'applique désormais qu'aux méthodes qui possèdent des types de retour, alors que l'erreur CS1715 s'applique aux propriétés et aux indexeurs qui ont uniquement des 'types' au lieu de 'types de retour'.
Exemple
Le code suivant génère l'erreur CS1715.
// CS1715.cs
abstract public class Base
{
abstract public int myProperty
{
get;
set;
}
}
public class Derived : Base
{
int myField;
public override double myProperty // CS1715
// try the following line instead
// public override int myProperty
{
get { return myField; }
set { myField;= value; }
}
public static void Main()
{
Derived d = new Derived();
d.myProperty = 5;
}
}