Compartilhar via


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