Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

**Editado** Fui responder um tópico do Felipe Carvalho Samuel, não consigo apagar**Você deve fazer um cast/conversão explícita. Deve fazer isso para setar e pegar valor.

this: é o próprio objeto(classe instanciada) ((IMonitor)this): efetuando cast do objeto para IMonitor, esta linha é o mesmo que IMonitor monitor = (IMonitor)this;

((IMonitor)this).QuantidadeBotoes : acessando a propriedade

seu ToString() ficaria da seguinte forma: public override string ToString() { return $"Qtde Botoes no monitor é: {((IMonitor)this).QuantidadeBotoes.ToString()}; Qtde botoes no teclado é : {((ITeclado)this).QuantidadeBotoes.ToString()}"; }

para setar valor é da mesma forma, cast da classe instanciada(objeto)

1 resposta
solução!

Olá Carlos, tudo bem?

Realmente, não tem como excluir um tópico.

Mas de qualquer forma, muito obrigado pela explicação. Ela pode ajudar outros alunos com dúvidas parecidas.

Bons estudos!