/// <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); }
/// <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; } }
/// <summary> /// Constructor /// </summary> public ListaComponentes() { cab = cola = null; }