Erreur du compilateur CS0115
Mise à jour : novembre 2007
Message d'erreur
'fonction' : aucune méthode adéquate n'a été trouvée pour la substitution
'function' : no suitable method found to override
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 (Référence C#) et Savoir quand utiliser les mots clés override et new (Guide de programmation C#).
Exemple
L'exemple suivant génère l'erreur CS0115. Vous pouvez résoudre l'erreur CS0115 de deux façons différentes :
supprimez le mot clé override de la méthode dans MyClass2 ;
utilisez MyClass1 comme classe de base pour MyClass2.
// 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()
{
}
}
}