Erro do Compilador CS0736
'nome do tipo' não implementa o membro da interface 'member name'. O 'method name' não pode implementar um membro de interface porque ele é estático.
Esse erro é gerado quando um método estático é declarado implicitamente ou explicitamente como uma implementação de um membro de interface.
Remova o modificador static da declaração do método.
Altere o nome do método de interface.
Redefina o tipo que contém para que ele não herde da interface.
O código a seguir gera CS0736 porque Program.testMethod
é declarado como estático:
// cs0736.cs
namespace CS0736
{
interface ITest
{
int testMethod(int x);
}
class Program : ITest // CS0736
{
public static int testMethod(int x) { return 0; }
// Try the following line instead.
// public int testMethod(int x) { return 0; }
public static void Main() { }
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: