1
resposta

[Dúvida] System.Action`1[System.Double]

Meu código não gera um erro, porém não imprimir o novo valor Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

Alterei a chamada do método incluindo parenteses (), mas o erro persiste.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Acredito que na linha do erro você deveria trocar o

contaDoAndre.Depositar()

Para:

contaDoAndre.Saldo

O método Depositar não tem retorno (é um void). Sempre que você for usar ele, precisa também passar um parâmetro double. Repare então que como ele é um void, não faz muito sentido concatenar o "retorno" (que não existe) dele.

Um uso correto dele seria da linha acima:

contaDoAndre.Depositar(100.00);

Ou seja, está fazendo a ação de depositar, passando um parâmetro de 100.00. Não existe retorno, é apenas um método que executa uma ação.