Matheus,
Minha experiência em manutenção de sistemas me diz que precisa verificar alguns pontos:
1º) O operador digitou o nome do titular no cadastramento da conta?
2º) A classe "Cliente" está recebendo corretamente a informação do nome do cliente?
namespace bytebank.Modelos.Conta
{
public class Cliente
{
public string Cpf { get; set; }
private string _nome;
public string Nome
{
get
{
return _nome;
}
set
{
if (value.Length < 3)
Console.WriteLine("Nome do titular precisa ter pelo menos 3 caracteres.");
_nome = value;
}
}
//public string Nome { get; set; }
public string Profissao { get; set; }
public static int TotalClientesCadastrados { get; set; }
public Cliente()
{
TotalClientesCadastrados = TotalClientesCadastrados + 1;
}
public Cliente(string cpf, string nome)
{
Cpf = cpf;
Nome = nome;
}
}
}
3º) Na hora de printar na tela, está buscando a informação correta?
Dentro da classe "ContaCorrente":
public override string ToString()
{
return $" === DADOS DA CONTA === \n" +
$"Número da Conta : {this.Conta} \n" +
$"Número da Agência : {this.Numero_agencia} \n" +
$"Saldo da Conta: {this.Saldo} \n" +
$"Titular da Conta: {this.Titular.Nome} \n" +
$"CPF do Titular : {this.Titular.Cpf} \n" +
$"Profissão do Titular: {this.Titular.Profissao}\n\n";
}
Espero não ter esquecido de nada.
[]'s,
Fabio I.