using System.Collections.Generic;
public static void Main()
var LC = new List<Cliente>();
var CPF = Console.ReadLine();
if (c1.setCPF(CPF) == false)
Console.WriteLine("CPF inválido");
string nome = Console.ReadLine();
Console.Write("Limite de credito R$:");
double limitecredito = double.Parse(Console.ReadLine());
c1.setLimiteCredito(limitecredito);
Console.WriteLine("Cadastro realizado com sucesso");
Console.WriteLine("Nome - " + c1.Nome);
Console.WriteLine("CPF - " + c1.Cpf);
Console.WriteLine("Limite de Crédito - R$ " + c1.LimiteCredito);
public Pessoa(string n) : this()
public bool setCPF(string X)
bool ret = tCpf.ValidaCpf(X);
public void setNome(string _nome)
public class Cliente : Pessoa
private double limiteCredito;
public double LimiteCredito
get { return limiteCredito; }
public Cliente() : this(string.Empty, 0)
public Cliente(string n, double limitec) : base(n)
setLimiteCredito(limitec);
public void setLimiteCredito(double value)
public string Cpf { get; set; }
public bool ValidaCpf(string cpf)