¿Alguien puede ayudar .. Tengo una lista genérica como talOrdenar una lista <> con mi pedido personalizado que está almacenado en otra lista (C#)?
IList<itemTp> itemTps;
itemTp básicamente es una clase (tiene un número de unidades) y una propiedad en este se "código"
necesito estar capaz de ordenarlo un orden específico que he establecido en otra lista.
Esta lista es una lista simple que enumera el orden (a partir del primero al último) como dicen
Code1 code3 Código2 code5 (nótese que va de 1 a 3 a 2 a 5 - estos son los nombres, se les puede llamar cualquier cosa ... lo importante es el orden, no tiene nada que ver con los números)
Básicamente necesito asegurar los elementos en itemTp ordenar según lo que está presente en la otra lista ...
Entonces imaginar mi iList es así Code1, Código2, code3, code5 - por lo que una vez que la ordenación se realiza en mi
IList<itemTp>
contendrá 4 clases que están en orden y que tienen la propiedad como Code1, code3, Código2, code5 (cambio de orden)
¿Alguna idea de cómo hacer esto?
No diría que hay una ventaja. Puede pasar el delegado a un método de instancia de la misma manera que pasa la interfaz, y tiene la lógica que desee allí. – Groo
esto se ve muy bien, solo una pregunta, estás pasando ayb en IndexOf en otraLista ... entonces, ¿qué pasaría si tuviera "TestMeNow" y "TestMeLater" .. Indexof va a devolver 6 para cada uno no ?? –
No entiendo tu comentario. Si TestMeNow y TestMeLater están en otra lista, no pueden estar en el índice 6. – anthony