public static List <TipoEndereco> Carrega(string Base)
        {
            if (!File.Exists(Base))
            {
                CriaBase(Base);
            }

            List <TipoEndereco> lista = new List <TipoEndereco>();

            try
            {
                StreamReader stream = new StreamReader(Base);

                string linha = null;
                while ((linha = stream.ReadLine()) != null)
                {
                    string[]     atrib  = linha.Split(';');
                    TipoEndereco TipEnd = new TipoEndereco(atrib[0], atrib[1], atrib[2]);
                    TipoEndereco.Inserir(lista, TipEnd, Convert.ToInt32(atrib[0]));
                }
                stream.Close();
            }
            catch
            {
                Console.Write("Arquivo da Base de Dados não Encontrado!");
            }
            return(lista);
        }
 public static void Inserir(List <TipoEndereco> lista, TipoEndereco TipEnd, int ID)
 {
     TipEnd._ID = ID;
     lista.Add(TipEnd);
 }
 public static void Inserir(List <TipoEndereco> lista, TipoEndereco TipEnd)
 {
     TipEnd._ID = lista.Count == 0 ? 1 : lista.Max(p => p.ID) + 1;
     lista.Add(TipEnd);
 }