ASP (odio ASP) no tiene un método nativo para ordenar el objeto Dictionary por sus valores.
Eso, dicho en román paladino, significa que, si tienes una lista de objetos con sus precios y quieres escribirlos desde el más barato al más caro, tienes que buscarte la vida (no hay una función ordena(esto) que te lo haga solo).
¿Cómo soluciona esto un informatiquillo de mierda?
Pues lo hace calentándose la cabeza, estrellandose un poco contra el ordenador, y a base de bucles.
A grandes rasgos: Cojes el primero de los objetos de la estantería, comparas su precio con cada uno de los restantes. Si el de la estantería es menor te quedas con ese, si es mayor, te quedas con el que tienes.
Cuando llegas al final de la estantería, pones el que tienes en la mano al princuipio de la estantería de al lado y empiezas otra vez (el siguente que saques, lo colocarás a continuación, etc...).
Al final, tienes la estantería original vacía, y la de al lado con tus objetos ordenados por precio, de menor a mayor.
Para que todo esto vaya bién, hace falta cuidar muchos detalles y asegurarte de que todo funciona como debería (en particular, los principios y finales de los bucles siempre son "arriegados"), tener la mente más o menos clara, y ser capaz de ignorar al comercial que, en la mesa de enfrente tuya, le grita al teléfono.
Luego, cuando todo marcha bién, vas a ver a tus compañeros (que si son informáticos de verdad con estudios y esas cosas) y se lo cuentas (porque eso de contar tus batallitas de trabajo de vez en cuando es una de las alegrías de tener lo que se llama "compañeros y, a pesar de eso, amigos").
Y ellos, que para eso son informáticos de verdad y tienen estudios y esas cosas, te responden "Ah, si. Eso es el método de la burbuja".
Lo bueno de ser un informático de verdad, y tener estudios y esas cosas, es que sabes que existe un método de la burbuja, y que no tienes que romperte la cabeza ni estrellarte contra el ordenador para inventarte cómo ordenar un objeto Dictionary de ASP (odio ASP) por sus valores. A las malas, lo buscas en Google.
Yo, de mayor, quiero ser informático.
Comentarios
Por cierto que el único informatico "de verdad", con su carrera y sus cosas, es el Xanatos, que yo na mas que he hecho un par de cursillos.
Ark: ¿Un par de cursillos? Señor Técnico Superior en Administración de Sistemas Informáticos: Yo quiero ser un intelectual, como tú, y poder decir palabras como "quicksort", "metodo de la burbuja" o "busqueda binaria". Y poder leer pseudocódigo sin estroperarlo...
Esto me recuerda que en su dia yo tambien "invente" el algoritmo de la burbuja. En un examen, una pregunta era hacer un algoritmo que ordenara un array y me salio el burbuja sin yo saberlo ... yo todo orgulloso hasta que pusieron a ordenar un array medianamente largo y jamas termino de ordenar de lo lento que tiraba aquello ...
Ahí tienen.. busquen un poco hombre..
(La wikipedia es Dios)