コード例 #1
0
        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);
                //    }

                //}
            }
        }