Freigeben über


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()
        {
        }
    }
}