Olá Miguel.
Tudo bem?
Vou tentar te ajudar baseado no que descreveu e no print do console que não saiu o resultado esperado:
Antes de tentar remover a conta, liste todas as contas para garantir que a conta que você está tentando remover realmente existe na lista.
Certifique-se de que o número da conta está sendo digitado exatamente como ele está armazenado na lista, incluindo qualquer caractere especial, como o hífen.
Adicione um ponto de depuração ou imprima no console os números das contas durante o loop para ver o que está sendo comparado.
Verifique se a _listaDeContas
não está vazia antes de tentar remover a conta, exemplo básico, algo como:
if (_listaDeContas.Count == 0)
{
Console.WriteLine("A lista de contas está vazia.");
return;
}
Por último, veja se o método de remover está correto.
Tente essas sugestões e veja se isso resolve o problema. Se não resolver, vai ser necessário compartilhar o código para analisarmos, e elaborar uma resposta mais assertiva.
Espero ter ajudado e bons estudos!