Scheint wie dies eine einfache Aufgabe sein sollte, aber ich kann nicht herausfinden, wie dies mit LINQ zu tun. Die einzige Information, die ich bisher finden konnte, betrifft das Round-Robin-Turnier-Format, was ich nicht möchte. Ich suche vielleicht falsch. Angesichts der folgenden Liste:LINQ Auftrag von "Round Robin"
var items [] { "apple", "banana", "banana", "candy", "banana", "fruit", "apple" };
Wie kann ich diese (vorzugsweise unter Verwendung von Linq) sortieren, so dass es in „Round-Robin“, um herauskommt, das heißt, wählen Sie jedes Einzelstück schon einmal wiederholt. So dass die obige Liste würde so kommen (es ist nicht wichtig, wenn es aus in alphabetischer Reihenfolge kommt, obwohl diese Liste der Fall ist):
var sorted [] { "apple", "banana", "candy", "fruit", "apple", "banana", "banana" };
Ich weiß, ich kann dies tun, indem über sie iterieren auf die harte Tour, ich Ich habe nur auf etwas einfacheres gehofft. Hat jemand einen Einblick, wie man das macht? Danke im Voraus!
Können Sie genau erklären, was Sie mit "Round-Robin" -Sortieren meinen? – mattytommo
Er meine "Round-Robin" -Sortieren http://en.wikipedia.org/wiki/Round-robin – Likurg