CS0115 de erro do compilador
Mensagem de erro
'função': Nenhum método adequado encontrado para substituir
Um método foi marcado sistema autônomo uma substituição, mas o compilador não encontrado nenhum método para substituir.Para obter mais informações, consulte Substituir (referência C#) e Saber quando usar substituir e palavras-chave Novo (Guia de programação C#).
Exemplo
O exemplo a seguir gera CS0115.Você pode resolver CS0115 de duas maneiras:
Remova o override palavra-chave do método no MyClass2.
Use MyClass1 sistema autônomo 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()
{
}
}
}