Ho 3 Lista contenente: Index, nome, etàOrdinamento Liste multiple
Esempio:
List<int> indexList = new List<int>();
indexList.Add(3);
indexList.Add(1);
indexList.Add(2);
List<string> nameList = new List<string>();
nameList.Add("John");
nameList.Add("Mary");
nameList.Add("Jane");
List<int> ageList = new List<int>();
ageList.Add(16);
ageList.Add(17);
ageList.Add(18);
ora devo ordinare tutti e 3 l'elenco in base alla indexList.
Come si usa .Sort() per indexList mentre l'ordinamento gli altri 2 lista pure
C'è qualche motivo per cui si hanno questi elenchi come diversi di oggetti correlati, invece di averli memorizzati in una classe con questi come proprietà? –
Crea una 'classe' che contiene Nome ed Età (e" indice "se ne hai veramente bisogno), quindi ordina semplicemente insieme usando' .OrderBy'. – crashmstr
Dizionario/SortedList + classe anonima? – dr4cul4