//carrega o dicionário public static void LerFormandos() { string path = @"formandos.txt"; StreamReader sr; if (File.Exists(path)) { sr = File.OpenText(path); string linha = " "; while ((linha = sr.ReadLine()) != null) { string[] campos = new string[5]; campos = linha.Split(';'); int num = Convert.ToInt16(campos[0]); string nome = campos[1]; Formando form = new Formando(num, nome); formandos.Add(num, form); formandos[num].setnota12(Convert.ToDouble(campos[2])); formandos[num].setnota13(Convert.ToDouble(campos[3])); formandos[num].setnota24(Convert.ToDouble(campos[4])); } sr.Close(); } else { Console.WriteLine("Começe por inserir formandos.\n"); } }
public static void InserirFormandos() { MostrarNotas(); int i; Console.WriteLine("Quantos formandos deseja inserir"); int n = int.Parse(Console.ReadLine()); for (i = 0; i < n; i++) { Console.WriteLine("Qual o nº do formando"); int num = int.Parse(Console.ReadLine()); Console.WriteLine("Qual o nome do formando"); string nome = Console.ReadLine(); Formando form = new Formando(num, nome); formandos.Add(num, form); } EscreverFormandos(); MostrarNotas(); }