CS0115 de erro do compilador
'função': nenhum método adequado foi encontrado para substituir
Um método foi marcado como uma substituição, mas o compilador não encontrado nenhum método para substituir.Para obter mais informações, consulte Substituir (referência de C#) e Saber quando usar substituição e novas palavras-chave (guia de programação C#).
Exemplo
O exemplo a seguir gera CS0115.Você pode resolver CS0115 em uma das seguintes maneiras:
Remover o override palavra-chave do método na MyClass2.
Use MyClass1 como uma classe base para 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()
{
}
}
}