Im Grunde habe ich eine KeyedCollection<string, CustomNode>
bekam, und ich möchte die Taste, um die Sammlung sortieren können (oder vorzugsweise mit einem benutzerdefinierten Vergleich).Wie sortieren Sie eine KeyedCollection <TKey, TItem>?
Wenn dies nicht möglich ist, kann jemand eine andere Klasse empfehlen, wo der Schlüssel im Wert eingebettet ist, dass ich sortieren?
Sie geben den Schlüssel (string) kann sich ändern, so dass es nicht schwer statischer Schlüssel. Wenn die Daten keinen klassischen Schlüssel haben, verwenden Sie keinen Schlüssel, keine Wertauflistung (selbst wenn der Schlüssel von einem Wert abgeleitet ist). Ich würde einfach eine Liste verwenden und LINQ zum Sortieren verwenden. Wenn der Schlüssel geändert wird, hat die mycollection [Schlüssel] nicht so viel Dienstprogramm und wird eine Ausnahme auslösen, wenn der Schlüssel nicht gefunden wird. An diesem Punkt suchen Sie dynamische Daten und Sie können einfach LINQ verwenden. – Paparazzi