Wie Sortiere ich ein string-array alphabetisch nach Länge?

Durch die alphabetisch von der Länge meine ich wie folgt:

gegeben:
{ "=", "==>>", "=>>", "=>", "!>" }

Ich raus will:

!>
=
=>
=>>
==>>

Ich bin derzeit nur mit OrderBy(x => x.Länge).ToArray()

jemand ne bessere lambda?

Ist dies vernünftigerweise möglich ist? lol, ich bin mir nicht sicher, was die Regel-Konventionen wäre hier 🙁

  • "Alphabetisch nach Länge", bedeutet das nichts. Sie können die Sortierung alphabetisch, oder Sie können Sie Sortieren durch Länge. Oder, Sie können die Art von und dann Sortieren nach der anderen, wenn die erste Art, sagt, dass Sie gleich sind. In Ihrem Beispiel, Sie scheinen zu Sortieren, ausschließlich alphabetisch.
  • Können Sie erklären, warum Sie möchten, dass Ergebnis? Warum sollte "!>" vor "=", auch wenn es länger?
  • Ist das, was Sie wirklich wollen, zu Sortieren, alphabetisch nach dem ersten Zeichen und dann durch die Länge danach?
  • Nur aus Neugier, was ist die Anwendung dieser code?
  • Befehlszeile aufgefordert, für die unterschiedlichen Zugriffs-Ebenen, aber ich bin ehrlich gesagt nur zu schreiben, ein "Lesen bis die Antwort ist gefunden" serielle Kommunikation-Funktion.
InformationsquelleAutor Firoso | 2009-07-02
Schreibe einen Kommentar