1
resposta

quando devo usar o void ou outra palavra reservada?


namespace _06_ByteBank
{

    public class ContaCorrente
    {

        public Cliente titular;
        public int agencia;
        public int numero;
        private double saldo = 100;

        public void DefinirSaldo(double saldo)
        {
            if (saldo < 0)
            {
                return;
            }
            else
            {
                this.saldo = saldo;
            }
        }
        public double ObterSaldo()
        {
            return saldo;
        }

tenho uma dúvida, estou aprendendo C# e estou em POO, tive uma dúvida nesse código, qual a diferença do void para as outras variaveis? na vídeo aula o professor falou que se usa o Void quando não tem retorno, mas oq seria esse retorno? não entendi o por que de se usar void em definirsaldo e em obter saldo é um double.

1 resposta

Boa noite Gabriel.

Por curiosidade, a palavra "void" em inglês significa vazio.

Uma função void apenas é executada sem retornar nenhum valor (vazio).

Por outro lado, quando uma função retorna algum valor, esse valor pode ser de um determinado tipo, como por exemplo double, int, string, boolean, etc.

Nesse código postado por você, a função DefinirSaldo atualiza o valor da variável saldo. Como ela é "void", apenas é executada, sem retornar nada.

E a função ObterSaldo retorna a variável saldo, que é do tipo double.

Espero ter colaborado.