Mark: C# Liste mit Array vergleichen und sortieren

Beitrag lesen

Hallo,

ich habe ein List Objekt "getlist", welches ProgrammIDs enthält.

Z.B.

getlist[0].program_id=514  
getlist[1].program_id=515  
getlist[2].program_id=19216  
getlist[2].program_id=25000

und ein Array

string[,] default_list= {  
                                    {"515","Beschreibung1"},  
                                    {"514","Beschreibung2"},  
                                    {"16422","Beschreibung3"},  
                                    {"19216","Beschreibung3"},  
                                    {"19200","Beschreibung4"}  
                                    };

Jetzt soll getlist mit default_list verglichen werden, in der Art, dass die Reihenfolge von default_list eingehalten wird.

Sprich:

getlist[0].program_id=515  
getlist[1].program_id=514  
getlist[2].program_id=19216

D.h. IDs, die in getlist, aber nicht in default_list vorkommen fliegen raus und es wird in der Reihenfolge sortiert, wie default_list das vorgibt.

Kann ich da mit CompareTo arbeiten? Wenn ja, wie?