1
resposta

[Sugestão] Resolução dos desafios (titular,conta,program)

Titular.cs

class Titular
{
    public Titular(string nome, string cpf, string endereco)
    {
        Nome = nome;
        Cpf = cpf;
        Endereco = endereco;
    }

    public string Nome { get; }
    public string Cpf { get; }
    public string Endereco { get; }
}

Conta.cs

class Conta
{    
    public Conta(Titular titular, int agencia, int numeroDaConta, double saldo, double limite)
    {
        Titular = titular;
        Agencia = agencia;
        NumeroDaConta = numeroDaConta;
        Saldo = saldo;
        Limite = limite;
    }

    public Titular Titular { get; }
    public int Agencia { get; }
    public int NumeroDaConta { get; }
    public double Saldo { get; }
    public double Limite { get; }

    public string Informacoes => $"Conta nº {this.NumeroDaConta}, Agência {this.Agencia}, Titular: {this.Titular.Nome} - Saldo: {this.Saldo}";

program.cs

 Titular titular = new Titular("Filipe Real", "123.456.789 - 10", "Rua Chocolate, Imaginatropole");
 Conta banco = new Conta("Filipe Real", 1234, 5678910, 161.04, 5000.00);

 Console.WriteLine(banco.Informacoes);
1 resposta

Oi, Filipe! Tudo bem?

Excelente código, parabéns pelo projeto! Deixo apenas uma sugestão em relação a forma como estamos instanciando a classe Conta no arquivo program.cs: estamos passando uma string como titular, quando deveriamos passar um objeto do tipo Titular, da seguinte forma:

// program.cs

// Criação do objeto Titular
Titular titular = new Titular("Filipe Real", "123.456.789-10", "Rua Chocolate, Imaginatropole");

// Criação do objeto Conta, passando o objeto Titular como argumento
Conta banco = new Conta(titular, 1234, 5678910, 161.04, 5000.00);

// Exibição das informações da conta
Console.WriteLine(banco.Informacoes);

A chave aqui é garantir que o construtor da classe Conta receba um objeto Titular em vez de uma string, assim o código deve funcionar corretamente e exibir as informações da conta conforme esperado.

Espero ter ajudado!

Um forte abraço e bons estudos!