Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
'function' : aucune méthode adéquate n’a été trouvée pour la substitution
Une méthode a été marquée comme override, mais le compilateur n’a trouvé aucune méthode à substituer. Pour plus d’informations, consultez override et Savoir quand utiliser les mots clés override et new.
Exemple
L’exemple suivant génère l’erreur CS0115. Vous pouvez la résoudre de deux façons différentes :
Supprimez le mot clé
override
de la méthode dansMyClass2
.Utilisez
MyClass1
comme classe de base pourMyClass2
.
// CS0115.cs
namespace MyNamespace
{
abstract public class MyClass1
{
public abstract int f();
}
abstract public class MyClass2
{
public override int f() // CS0115
{
return 0;
}
public static void Main()
{
}
}
}