Oi André!
Troquei todos os gets pra Gets pra deixarr mais padrao e o erro continuar, ja revi a aula 2 vzs e acabei de refazer o codigo o erro persiste vou coloca-los aqui :
Classe Diretor:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ByteBanke.Funcionarios
{
public class Diretor
{
public string Nome { get; set; }
public string CPF { get; set; }
public double Salario { get; set; }
public double GetBonificacao()
{
return Salario;
}
}
}
Classe funcionario:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ByteBanke.Funcionarios
{
public class Funcionario
{
private int _tipo;
public string Nome { get; set; }
public int CPF { get; set; }
public double Salario { get; set; }
public double GetBonificacao()
{
return Salario * 0.10;
}
}
}
Classe Bonificaçao:
using ByteBanke.Funcionarios;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ByteBanke.Funcionarios
{
public class GerenciadorBonificacao
{
private double _totalBonificacao;
public void Regsitrar(Diretor diretor)
{
_totalBonificacao += diretor.GetBonificacao();
}
public void Registrar(Funcionario funcionario)
{
_totalBonificacao += funcionario.GetBonificacao();
}
public double GetTotalBonificacao()
{
return _totalBonificacao;
}
}
}
Programa:
using ByteBanke.Funcionarios;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ByteBanke
{
internal class Program
{
static void Main(string[] args)
{
GerenciadorBonificacao gerenciador = new GerenciadorBonificacao();
Funcionario carlos = new Funcionario();
carlos.Nome = "Carlos";
carlos.CPF = 450280;
carlos.Salario = 2000;
gerenciador.Registrar(carlos);
Diretor Roberta = new Diretor();
Roberta.Nome = "diretor";
Roberta.CPF = "CPF DO DIRETOR";
Roberta.Salario = 4000;
gerenciador.Registrar(Roberta);
Console.WriteLine(carlos.Nome);
Console.WriteLine(carlos.GetBonificacao());
Console.WriteLine(Roberta.Nome);
Console.WriteLine(Roberta.GetBonificacao());
Console.WriteLine(gerenciador.GetTotalBonificacao());
Console.ReadLine();
}
}
}