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

Duvidas get e set

O get ele se refere ao método que retorna valor. Quando construímos um método que que passamos valores de parâmetro no set eu tenho acesso a esse parâmetro através do value.

Gostaria de saber se há métodos que podemos criar com 2 parâmetro double ou string do tipo primitivo. E como acessar acessar no set se eu tiver mais de um porômetro, pois o value representa apenas um parâmetro.

EX:

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

Como invocar o segundo parâmetro nessa estrutura de Orientação a Objeto ????

public double Saldo
{
    get 
    {
        return _saldo;
        }

    set
{
        if (value < 0)
    {
        return;
    }
         _saldo = value;
    }
}
1 resposta
solução!

Olá Diogo, tudo certo?

O get e o set é referente à propriedade em questão. Neste caso não é possível passar dois parâmetros, mas é possível fazer uma verificação antes de atribuir o valor para ela.

Uma propriedade sempre receberá apenas um parâmetro value do mesmo tipo dela. Então, uma atribuição de uma propriedade nunca terá mais que um parâmetro.

Você pode fazer verificações usando outras propriedades antes de atribuir o valor do set, mas o set sempre terá apenas um value.

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software