private void btn_ListaDoble_Click(object sender, EventArgs e) { { ListaDoble lstd = new ListaDoble(); Catedratico catedratico = new Catedratico("Cat1", "Catedratico1", "Curso1"); lstd.insertarAlFinal(catedratico); catedratico = new Catedratico("Cat2", "Catedratico2", "Curso2"); lstd.insertarAlFinal(catedratico); catedratico = new Catedratico("Cat3", "Catedratico3", "Curso3"); lstd.insertarAlFinal(catedratico); catedratico = new Catedratico("Cat4", "Catedratico4", "Curso4"); lstd.insertarAlFinal(catedratico); ////// INICIO RECORRER LISTA DOBLE //Object auxFinal = lstd.getFin(); //while (lstd.getActual() != lstd.getFin() && auxFinal == lstd.getFin()) while (lstd.getActual() != lstd.getFin()) { catedratico = (Catedratico)lstd.complementarRecorrido(); if (catedratico != null) { Console.Write(catedratico.CodigoCatedratico); Console.Write(" -- "); Console.Write(catedratico.Nombre); Console.Write(" -- "); Console.WriteLine(catedratico.Curso); } } ////PRUEBA PARA ELIMINAR EL ULTIMO NODO //lstd.eliminarNodo(lstd.getActual()); lstd.reiniciarActual(); ////// FINAL RECORRER LISTA DOBLE //while (lstd.getActual() != lstd.getFin()) //{ // catedratico = (Catedratico)lstd.complementarRecorrido(); // if (catedratico != null) // { // Console.Write(catedratico.CodigoCatedratico); // Console.Write(" -- "); // Console.Write(catedratico.Nombre); // Console.Write(" -- "); // Console.WriteLine(catedratico.Curso); // } //} } }