示例#1
0
        //Métodos que vão dar certo:
        public static void LerArquivoCerto()
        {
            StreamReader rd = new StreamReader("Arquivo.txt");

            string[] dados;
            string   linha;

            while (!rd.EndOfStream)
            {
                linha = rd.ReadLine();
                dados = linha.Split(';');
                Processo processo = new Processo(int.Parse(dados[0]), dados[1], int.Parse(dados[2]), float.Parse(dados[3]), int.Parse(dados[4]));
                ListaProcessos.InserirPrimero(processo);
            }
            rd.Close();
        }
示例#2
0
        public void InserirUltimo(Processo x)
        {
            Nodo inserirUltimoNodo = new Nodo();

            inserirUltimoNodo.dadoProcesso = x;
            if (raiz == null)
            {
                inserirUltimoNodo.seguinte = inserirUltimoNodo;
                inserirUltimoNodo.anterior = inserirUltimoNodo;
                raiz = inserirUltimoNodo;
            }
            else
            {
                Nodo ultimo = raiz.anterior;
                inserirUltimoNodo.seguinte = raiz;
                inserirUltimoNodo.anterior = ultimo;
                raiz.anterior   = inserirUltimoNodo;
                ultimo.seguinte = inserirUltimoNodo;
            }
        }