Erro do compilador CS0736
'type name' não implementa o membro da interface 'member name'. 'Method Name' não pode implementar um membro da interface porque ele é estático.
Este erro é gerado quando um método estático é implícita ou explicitamente declarado como uma implementação de um membro da interface.
Remova o modificador estático da declaração de 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: