Erro do Compilador CS0505
"member1": não pode substituir porque "member2" não é uma função
Uma declaração de classe tentou substituir um não método em uma classe base. As substituições devem corresponder ao tipo de membro. Se for desejado um método com o mesmo nome de um método em uma classe base, use new (e não override) na declaração do método na classe base.
O seguinte exemplo gera o erro CS0505:
// CS0505.cs
// compile with: /target:library
public class clx
{
public int i;
}
public class cly : clx
{
public override int i() { return 0; } // CS0505
}
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: