public void CambioEstructura() { if (CSharpListaActiva) { for (int i = ListaCSharp.Count - 1; i >= 0; i--) { listaDoble.InsertarInicio(ListaCSharp[i]); } ListaCSharp.RemoveRange(0, ListaCSharp.Count); ActivarArtesanal(); ActivarCSharp(); } else { for (int i = 0; i < listaDoble.contador; i++) { ListaCSharp.Add(listaDoble.ObtenerValor(i)); } ActivarCSharp(); ActivarArtesanal(); while (listaDoble.contador > 0) { listaDoble.ExtraerEnPosicion(0); } } }