C# · Capítulo 6
Dados, ficheiros e erros
Coleções, persistência simples, validação e tratamento de exceções/erros.
O que precisas de perceber
Dados reais falham: ficheiros podem não existir, entradas podem ser inválidas e serviços podem estar indisponíveis. Valida entradas, trata erros onde consegues recuperar e regista contexto útil para diagnóstico.
EXEMPLO
Vê o código
var caminho = "tarefas.txt";
File.WriteAllLines(caminho, new[] { "Backup", "Atualizar PCs" });
try { foreach(var t in File.ReadAllLines(caminho)) Console.WriteLine(t); }
catch(IOException ex) { Console.WriteLine(ex.Message); }As minhas notas
Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.
Guardado localmente.Exercício
Guarda uma pequena lista de tarefas num ficheiro e volta a lê-la no arranque.
Ver uma solução possível
var caminho = "tarefas.txt";
File.WriteAllLines(caminho, new[] { "Backup", "Atualizar PCs" });
try { foreach(var t in File.ReadAllLines(caminho)) Console.WriteLine(t); }
catch(IOException ex) { Console.WriteLine(ex.Message); }