Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Erro no codigo

Boa noite poderiam me ajudar, não consigo encontrar meu erro no código

Classe Diretor

insira seu código aqui

public class GerenciadorBonificacao { private double _totalBonificacao; // declarando variavel para uso dentro do Registrar dentro do construtor.

    public void Registrar(Funcionario funcionario)
    {
                             // acessando a classe funcionario e o metodo Get
        _totalBonificacao += funcionario.GetBonificacao();
    }
    public double GetTotalBonificacao()
    {
        return _totalBonificacao;
    }
}
public class Diretor
{
    public string Nome { get; set; }
    public string Cpf { get; set; }
    public double Salario { get; set; }

    public double GetBonificaçao()
    {
        return Salario++;
    }
    public Diretor(string nome, string cpf, double salario)
    {
        // contrutor do Funcionario
        Nome = nome;
        Cpf = cpf;
        Salario = salario;

    }
classe Funcionario
 public class Funcionario
    {
        public string Nome { get; set; }
        public string Cpf { get; set; }
        public double Salario { get; set; }

        public  Funcionario( string nome,  string cpf,double salario)
        {
            // contrutor do Funcionario
            Nome = nome;
            Cpf =  cpf;
            Salario = salario;

        }
        public double GetBonificacao()
        {
            return Salario * 0.10;
        }
    }

onde ta dando erro

static void Main(string[] args) { GerenciadorBonificacao gerenciador = new GerenciadorBonificacao(); Funcionario carlos = new Funcionario("Isac", "459.622.588-51", 1600.00);

        Diretor Welliton = new Diretor("Welliton","459655885-87",6000);

        gerenciador.Registrar(Isac);
        gerenciador.Registrar(Welliton);



        Console.ReadLine();
    }
}

da erro no dois nomes "isac" e "welliton", erro CS1503, eu nao entendi ele, poderiam me ajudar?

3 respostas

Boa noite, estava revendo meu código e fazendo testes, achei meu erro, era as falta das "" no nomes, coloquei e ai deu certo. Porem não entendi ao certo o pq que sem elas nao consegui resolver, poderiam me ajudar?

solução!

Por que para declarar uma string é necessário declarar a literal entre aspas

Bom dia Francisco, tudo bem?

eu tinha verificado o código novamente e verifiquei alguns erros que não eram os das "", mesmo assim muito obrigado