Hi,
ich arbeite in ASP.NET und habe ein Array, welches Objekte beinhaltet, die jeweils zwei Eigenschaften haben, ein Label und einen boolschen Wert.
Ich möchte das Array nun nach beiden Kriterien (die Eigenschaften) sortieren.
Alle Objekte die den boolschen Wert auf TRUE haben, sollen zuerst kommen, danach die, die auf FALSE sind.
Es gibt also 2 Grupppen innerhalb des Arrays.
Jede Gruppe soll in sich noch mal alphabetisch an Hand des Labels sortiert werden.
Ich habe die Schnittstelle IComparable implementiert und nun muss ich obiges Problem nur noch der Methode CompareTo(x) beibringen.
Aber irgendwie erscheint mir das nicht ganz möglich, da ich entweder nur alphabetisch oder nach den boolschen Werte sortieren kann. Aber beides geht schlecht.
Das ganze soll dazu dienen um Dateiinformationen zu sortieren. Boolscher Wert ist hier: Verzeichnis oder Datei?
Label ist hier: Datei/Verzeichnisname
Verzeichnisse sollen am Anfang stehen, und in sich nochmal sortiert sein (alphabetisch). Dasselbe dann für die Dateien.
Ausgangspunkt ist halt ein wildverwürfeltes Array.
Hat jemand eine Idee?
MfG!