fiquei bem na dúvida quanto a este primeiro desafio, pois no caso. eu estou usando uma instância de titular, não necessáriamente eu preciso de uma lista. Não vejo o caso aqui. Mas, como só se pede para instanciar Titular titular, ainda assim, se for para a representação de uma classe tive de criar a classe titular e deixar ela vaizia, mas ainda posso a instanciar e a chamar de dentro de Conta. Isso me lembra de instanciação de objeto por referência que usamos em java.
class Titular
{
}
class Conta
{
public Titular titular;
public int Agencia { get; set; }
public long NumeroDaConta { get; set; }
public double Saldo { get; set; }
public double Limite { get; set; }
public void DadosCliente()
{
Console.WriteLine("Dados do cliente:");
Console.WriteLine($"Titular.........: {titular}");
Console.WriteLine($"Agência.........: {Agencia}");
Console.WriteLine($"Número da conta.: {NumeroDaConta}");
Console.WriteLine($"Saldo...........: {Saldo}");
Console.WriteLine($"Limite..........: {Limite}");
}
}
Conta conta = new Conta();
conta.Agencia = 1234;
conta.NumeroDaConta = 123456;
conta.Saldo = 1000;
conta.Limite = 500;
Titular titular = new Titular();
conta.titular = titular;
conta.DadosCliente();