示例#1
0
        /// <summary>
        /// Devuelve una cadena con el texto de toda la lista
        /// </summary>
        /// <returns>Cadena con el texto de la lista de componentes</returns>
        public string Imprimir()
        {
            NodoComponente aux    = cab;
            string         cadena = "";

            while (aux != null)
            {
                //cadena+=aux.Info.Imprimir();
                aux     = aux.Siguiente;
                cadena += "\n";
            }
            cadena += "Fin de la lista";
            return(cadena);
        }
示例#2
0
 /// <summary>
 /// Inserta un componente al final de la lista
 /// </summary>
 /// <param name="componente">Componente que queremos insertar</param>
 public void Insertar(Componente componente)
 {
     if (cab == null)
     {
         cab           = new NodoComponente();
         cola          = new NodoComponente();
         cab.Info      = componente;
         cab.Siguiente = null;
         cola          = cab;
     }
     else
     {
         NodoComponente aux = new NodoComponente();
         aux.Info       = componente;
         aux.Siguiente  = null;
         cola.Siguiente = aux;
         cola           = cola.Siguiente;
     }
 }
示例#3
0
 /// <summary>
 /// Constructor
 /// </summary>
 public ListaComponentes()
 {
     cab = cola = null;
 }