Preciso desenvolver um sistema bancário em C# e não sei por onde começar,
esses são os requisitos do exercício:
Criar uma classe chamada cliente, com campos: nome, e-mail, cpf e saldo.
Criar uma classe de nome Banco, para criar os métodos a serem utilizados.
Criar um método para cadastrar um novo cliente, sendo que não será possível cadastrar clientes com um CPF já existente.
Criar um método para realizar o depósito na conta do cliente, para isso, solicite o CPF e verifique se ele é existente.
Criar um método para realizar o saque na conta do cliente, para isso, solicite o CPF e verifique se ele é existente, é necessário também verificar o valor a ser sacado, pois a conta não pode ficar com o saldo negativo.
Criar um método para alterar os dados do cliente, para carregar os dados do mesmo, solicite o CPF.
Crie uma classe para consultar os dados do cliente, para isso, solicite o CPF.
Criar um menu para as operações: Cadastrar, Consultar, Sacar, Depositar e Sair.
Persista todos os clientes em um arquivo de texto, no diretório "clientes".
OBS: Durante o saque, faça uma consulta nos dados do cliente, exibindo o seu CPF e o valor total disponível em conta, não deixe que o cliente saque um valor maior do que disponível.