//==================================================== public static void GravarNovoRegistro(string _nome, string _numero) { //gravar um novo registro(na lista de ficheiros) // esta é uma possivel forma de se fazer Cl_Contatos novo = new Cl_Contatos(); novo.Nome = _nome; novo.Numero = _numero; LISTA_CONTACTOS.Add(novo); //ou esta. // LISTA_CONTACTOS.Add(new Cl_Contatos() { Nome = _nome, Numero = _numero }); GravarFicheiro(); }
//==================================================== public static void ConstroiListaContatos() { //verifica se o ficheiro existe string pasta_documentos = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); string nome_ficheiro = pasta_documentos + @"\arquivo_contatos_agenda.txt"; LISTA_CONTACTOS = new List <Cl_Contatos>(); if (File.Exists(nome_ficheiro)) { Cl_Geral.Existe(); //tem que criar um ficheiro StreamReader ficheiro = new StreamReader(nome_ficheiro, Encoding.Default); while (!ficheiro.EndOfStream) { // carega nome string nome = ficheiro.ReadLine(); // carrega numero string numero = ficheiro.ReadLine(); /// adiciona a lista de contatos os contatos carregados Cl_Contatos novo_contato = new Cl_Contatos(); novo_contato.Nome = nome; novo_contato.Numero = numero; LISTA_CONTACTOS.Add(novo_contato); } ficheiro.Dispose(); } }