Ich arbeite in C# .NEt 2.0. Ich habe eine Klasse, sagen wir X mit vielen Eigenschaften. Jede Eigenschaft hat ein benutzerdefiniertes Attribut, ein Interger, das ich verwenden wollte, um ihre Reihenfolge im endgültigen Array anzugeben.Wie sortiere ich eine generische Liste basierend auf einem benutzerdefinierten Attribut?
Mit Reflektion durchlese ich alle Eigenschaften und gruppiere die Werte und lege sie in eine generische Liste von Eigenschaften. Das funktioniert und ich kann die Werte greifen. Aber der Plan war SORTIEREN Sie die Liste, basierend auf dem benutzerdefinierten Attribut, das auf jeder Eigenschaft platziert wird, und lesen Sie schließlich die bereits bestellten Propery-Werte in eine Zeichenfolge aus.
Ihre Antwort arbeitet für C# 3 + und Linq wich ist im Rahmen nicht verfügbar 2.0 – Argons
@Argons, lesen Sie rechts vorbei an der 2.0 Beschränkung. Wird update – JaredPar
Wenn ich nur Attribute mit Sort-Attribut erhalten möchte? Und fehlt der Code nicht, dass es nicht zwei Eigenschaften in der gleichen Reihenfolge gibt? – gdoron