コード例 #1
0
        public Clase Existe(string nombre)
        {
            Clase respuesta = null;

            if (cabeza == null)
            {
                respuesta = null;
            }
            else
            {
                bool seguir = true;

                aux = cabeza;

                while (seguir)
                {
                    if (aux.GetNombre().Equals(nombre))
                    {
                        seguir    = false;
                        respuesta = aux;
                    }
                    else
                    {
                        if (aux.siguiente != null)
                        {
                            aux = aux.siguiente;
                        }
                        else
                        {
                            seguir    = false;
                            respuesta = null;
                        }
                    }
                }
            }

            return(respuesta);
        }
コード例 #2
0
        public void Insertar(Clase nuevo)
        {
            if (cabeza == null)
            {
                cabeza = nuevo;
            }
            else if (ultimo == null)
            {
                ultimo = nuevo;

                cabeza.siguiente = nuevo;
                ultimo.anterior  = nuevo;
            }
            else
            {
                aux = nuevo;

                ultimo.siguiente = aux;
                aux.anterior     = ultimo;

                ultimo = aux;
            }
        }
コード例 #3
0
 public Clases()
 {
     cabeza = null;
     ultimo = null;
     aux    = null;
 }