Pergunta

Se eu tiver uma subclasse que ainda tem que implementar uma função fornecido pela classe base, eu posso substituir essa função e tê-lo jogar um NotSupportedException. Existe uma maneira para gerar um erro de tempo de compilação para isso para evitar, só acertando isso em tempo de execução?

Update:. Eu não posso fazer o abstrato classe base

Foi útil?

Solução

[Obsoleto ( "Isto ainda precisa de implementar", true / false)] verdadeiro se você não quer a construção para ter sucesso, falso se você quer apenas um aviso

Um pouco hackish ... mas ele faz o trabalho de alertar em tempo de compilação.

Outras dicas

Você pode fazer a classe base abstrata:

abstract class Foo
{
    public abstract void Bar();
}

Agora, qualquer subclasse deve implementar Bar(), ou não vai compilar.

Faça-o abstrato sem implementação e não a consigam executar na classe derivada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top