Freigeben über


Compilerfehler CS0115

„funktion“: Es wurde keine passende Methode zum Überschreiben gefunden

Eine Methode wurde als Überschreibung gekennzeichnet, aber der Compiler konnte keine zu überschreibende Methode finden. Weitere Informationen finden Sie unter override und Wann müssen die Schlüsselwörter „override“ und „new“ verwendet werden?.

Beispiel

Im folgenden Beispiel wird CS0115 generiert: Sie haben zwei Möglichkeiten, CS0115 zu beheben:

  • Entfernen Sie das Schlüsselwort override aus der Methode in MyClass2.

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