Gegeben
%Vor% und dass sowohl first
als auch second
von einem Vergleicher Func<T, T, int>
angeordnet sind, der 0 für Gleichheit zurückgibt, -1 wenn der erste "kleiner" ist und 1 wenn der zweite "kleiner" ist.
Gibt es einen geradlinigen Weg, LINQ zu verwenden, um die beiden Sequenzen so zusammenzuführen, dass die resultierende Sequenz auch vom selben Vergleicher angeordnet wird?
Wir verwenden derzeit einen handgefertigten Algorithmus, der funktioniert, aber die Lesbarkeit einer geradlinigen LINQ-Anweisung wäre vorzuziehen.
Sie könnten dafür eine Erweiterungsmethode definieren. Etwas wie
%Vor%Verwendung:
%Vor%Ausgabe:
%Vor%