Hallo!
Ich habe es gerade mal in Prism ausprobiert, in C# geht's ja dann in grün:
Delphi-Quellcode:
var myList := new List<MyClass>;
myList.AddRange([new MyClass(Vorname := 'Hans'),
new MyClass(Vorname := 'Hugo'),
new MyClass(Vorname := 'Fritz'),
new MyClass(Vorname := 'Dieter'),
new MyClass(Vorname := 'Werner')]);
var mySmallList := new List<Integer>;
mySmallList.AddRange([0,3,4]);
for m in mySmallList do //unsortiert ausgeben
Console.WriteLine(myList[m].Vorname);
var newList := mySmallList.OrderBy(i -> myList[i].Vorname);
for n in newList do //sortiert ausgeben
Console.WriteLine(myList[n].Vorname);
Console.ReadLine();
Wichtig ist, dass die System.Core.dll referenziert wird und System.Linq in den using-Klauseln steht.
Grüße
Christian
Christian S.
Admin in der Entwickler-Ecke