Ich entwickle eine kleine Musik-Anwendung, wo ich eine Dropdown-Liste füllen.LINQ Abfrage für die Bestellung von einer bestimmten Set-Liste
ist mein Problem in der LINQ-Abfrage, die ich laufen hier:
var results = (from x in db.Keys
where x.SongId == songId
orderby x.ChordKey ascending
select x.ChordKey).ToList();
Meine Werte für die ChordKey sind immer nur sein würde:
Ab, A, Bb, B, C, C#, Db, D, Eb, E, F, F#, Gb, G
ich sie möchte bestellt wie sie oben sind, erscheint leider A
vor Ab
usw., wenn alphabetisch geordnet. Gibt es eine Möglichkeit, sie nach dem oben genannten Standard zu bestellen?
Was ist der Unterschied zwischen C# und Db? Wie wäre es mit F # und Gb? –
Was ist, wenn Sie die Klasse 'ChordKey' erstellen und' IComparer' zum Sortieren dieser Klassen implementieren? – feeeper
@CharlesBretana Sie sind im Klang gleich, aber sie können auf Akkordblättern unterschiedlich gelesen werden –