Erro do Compilador CS0407
'return-type method' tem o tipo de retorno errado
O método não era compatível com o tipo delegado. Os tipos de argumento corresponderam, mas o tipo de retorno não era o tipo de retorno correto para esse delegado. Para evitar esse erro, use um método diferente, altere o tipo de retorno do método ou altere o tipo de retorno do delegado.
O exemplo a seguir gera o erro CS0407:
// CS0407.cs
public delegate int MyDelegate();
class C
{
MyDelegate d;
public C()
{
d = new MyDelegate(F); // OK: F returns int
d = new MyDelegate(G); // CS0407 – G doesn't return int
}
public int F()
{
return 1;
}
public void G()
{
}
public static void Main()
{
C c1 = new C();
}
}
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: