Einzelnen Beitrag anzeigen

Benutzerbild von Christian S.
Christian S.

Registriert seit: 19. Apr 2003
Ort: Düsseldorf
835 Beiträge
 
#2

Re: [C#] Wie Liste mithilfe weiterer Liste sortieren?

  Alt 18. Dez 2009, 20:59
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
  Mit Zitat antworten Zitat