ich habe da (hoffentlich) nur ein kleines Problem. Und zwar möchte ich gerne einen Dictionary nach verschiedenen Kriterien sortieren...
Folgender Code sortiert mir das ganze nur nach der ID...
public Dictionary<int, Liste> objChildsL = new Dictionary<int, Liste>();
objChildsL = objChildsL.OrderBy(obj => obj.Key).ToDictionary(obj => obj.Key, obj => obj.Value);
Allerdings will ich folgendes haben:
- ich habe in dem Dictionary genau ein Element mit einer negativen ID (daher der Key ist kleiner 0).
- - Dieser muss an der ersten Stelle stehen
- alle anderen Einträge im Dictionary hingegen sollen nach dem Value.Text sortiert werden.
- - diese sollen Alphabetisch sortiert werden - hauptsache nach dem Key mit negativen Vorzeichen...
Allerdings habe ich kein Ahnung, wie ich dies realisieren kann. Auch weis ich nicht, ob die verwendete Methode dies bewerkstellingen könnte.
Brauche ich eventuell etwas anders? Ich hoffe ihr könnt mir da weiterhelfen?
Lieben Gruß
Frokuss
EDIT: Ich bräuchte also eine priorisierung a la:
1.) obj => obj.Key < 0 ; sonst
2.) obj => obj.Value