CS0736 de erro do compilador
Mensagem de erro
nome de tipo não implementa membro de interface 'nome do membro'. 'nome do método ' não pode implementar um membro da interface porque é estático.
Este erro é gerado quando um método estático é implicitamente ou explicitamente declarado sistema autônomo uma implementação de um membro da interface.
Para corrigir este erro
Remova o estático modificador da declaração do método.
Altere o nome do método da interface.
Redefina do tipo recipiente para que ele não não herda a interface.
Exemplo
O código a seguir gera CS0736 porque Program.testMethod é declarado sistema autônomo 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() { }
}
}