Compilerfehler CS0115
Aktualisiert: November 2007
Fehlermeldung
"Funktion" : Es wurde keine passende Methode zum Überschreiben gefunden.
'function' : no suitable method found to override
Eine Methode wurde als Überschreibung markiert, der Compiler konnte jedoch keine Methode zur Überschreibung finden. Weitere Informationen finden Sie unter override (C#-Referenz) und unter Wann müssen die Schlüsselwörter "override" und "new" verwendet werden? (C#-Programmierhandbuch).
Beispiel
Im folgenden Beispiel wird der Fehler CS0115 generiert. Für die Behebung des Fehlers CS0115 bestehen zwei Möglichkeiten:
Entfernen Sie aus der Methode in MyClass2 das Schlüsselwort override.
Verwenden Sie MyClass1 als Basisklasse für 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()
{
}
}
}