Ошибка компилятора CS0115
Обновлен: Ноябрь 2007
Сообщение об ошибке
"функция": не найден метод, пригодный для переопределения
'function' : no suitable method found to override
Метод был помечен как переопределяющий, однако компилятору не удалось найти метод для переопределения. Дополнительные сведения см. в разделах override (справочник по C#) и Использование ключевых слов "Override" и "New" (Руководство по программированию в C#).
Пример
Следующий пример приводит к возникновению ошибки CS0115. Ошибку CS0115 можно устранить одним из двух следующих способов.
Удалите ключевое слово override из метода в классе MyClass2.
Используйте класс MyClass1 в качестве базового класса для 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()
{
}
}
}