1
resposta

Faça como eu fiz: encapsulando reajuste de salário

internal class Funcionario
{
    public string Nome { get; set; }

    private decimal salario;

    public decimal Salario
    {
        get => salario;
        set => salario = value;
    }
    

    public Funcionario(string nome, decimal salario)
    {
        Nome = nome;
        Salario = salario;
    }

    public void ReajustarSalario(decimal novoValor)
    {
        if (novoValor > Salario)
        {
            Salario = novoValor;
            Console.WriteLine($"Salário atual: {Salario}");
        }
        else
        {
            Console.WriteLine("Erro: O novo salário deve ser maior que o atual.");
        }
    }
}
1 resposta

Olá, Pedro! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da classe interna para organizar melhor o código com C#, utilizou muito bem o método ReajustarSalario para aplicar regras de atualização e ainda compreendeu a importância da validação de condições para manter a consistência dos dados.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!