... andere als die Verwendung sortiert zurückzukehren: Array.Copy(originalArray, newArray)
eine Kopie des Originals zu machen und mit dann: return Array.Sort (newArray)
sortierten Array zu erhalten - ohne die Veränderung Original-Array, natürlich?Gibt es eine Verknüpfung Weg, um ein Array in C#
Antwort
Ja, Sie können LINQ verwenden, dann in ein Array umwandeln zurück:
Zum Beispiel:
return array.OrderBy(o => o.Col).ToArray();
Bevor ich dies als Antwort akzeptiere, würde ich gerne wissen, ob Sie wirklich das zugewiesene Array als das gleiche gemeint haben, auf dem die OrderBy betrieben wird. Ich denke auch, wir könnten einfach WhatEver auf der rechten Seite des equals-to zurückgeben, da ich nicht unbedingt das sortierte Array speichern möchte. – PakiPat
Ja, ich denke, ich habe die "Ohne Änderung des ursprünglichen Array-Teils" falsch gelesen, ich werde den Zuweisungsteil entfernen – DNKROZ
So 2 Operationen, (1): Reihenfolge von und (2) auf neue Array kopieren. Ich würde sagen, dass so etwas wie dieses ist:
int[] ReturnSorted(int[] input)
{
return input.OrderBy((a)=>a).ToArray();
}
- 1. Gibt es eine Verknüpfung
- 2. Gibt es eine Verknüpfung, um ein Modell in ein Ansichtsmodell zu konvertieren?
- 3. Zeiteffizienter Weg, um ein 2D-Array in C++ zu implementieren?
- 4. Gibt es eine Verknüpfung, um # am Anfang eines Codeblocks einzufügen?
- 5. Gibt es dafür eine PHP-Namespace-Verknüpfung?
- 6. Gibt es einen einfachen Weg, um es
- 7. Gibt es eine bessere Möglichkeit, ein Record-Array zu initialisieren, um es dynamischer zu machen? C#
- 8. Ein besserer Weg, um NullReferenceExceptions in C#
- 9. Gibt es einen besseren Weg (C#)?
- 10. Gibt es einen richtigen Weg, um eine URL zu erstellen?
- 11. Gibt es eine Möglichkeit, eine Schleife zu erstellen, um in ternsorflow ein variables Array zu erstellen?
- 12. beste Weg, um eine Einheit in C#
- 13. Gibt es ein AddRange Äquivalent für eine HashSet in C#
- 14. Gibt es eine Möglichkeit, Abfragezeichenfolge in ein Array zu konvertieren?
- 15. Gibt es einen einfacheren Weg, um eine C-Struktur in einer bin-Datei mit GDB
- 16. NSMutableArray. Was ist der schnellste Weg, um es in eine einfache ole C-Array zu konvertieren
- 17. Gibt es in PHPExcel eine Methode, um ein PHP-Array direkt in eine Zeile zu schreiben?
- 18. beste Weg, um ein Array das Parsen
- 19. Gibt es eine Perl-Verknüpfung, um die Anzahl der Übereinstimmungen in einer Zeichenfolge zu zählen?
- 20. Gibt es ein Programm, um Assembly in C++ zu konvertieren?
- 21. Gibt es eine Möglichkeit, ein Array in Klasseneigenschaften zu konvertieren?
- 22. Gibt es eine Verknüpfung, um das Wort unter dem Cursor in Xcode zu suchen?
- 23. Gibt es eine Verknüpfung, um "display: none/block" in Elements Devices in Chrome DevTools umzuschalten?
- 24. Gibt es eine PHP-Funktion, um eine Abfrage-Zeichenfolge in ein Array zu konvertieren?
- 25. Gibt es eine Verknüpfung, um einzelne Elemente von zwei gleich großen Array eines Array von Strings zu fusionieren?
- 26. Gibt es eine Abkürzung für Array-Größe/Länge in C?
- 27. Gibt es eine Verknüpfung zum CLOSE Chrome-Entwicklerwerkzeug?
- 28. Gibt es eine faule "String.Split" in C#
- 29. Gibt es eine Verknüpfung, um den Wert in der Suchzeile in nano einzufügen?
- 30. Ein Weg, um eine Chron Skript
LINQ hat eine 'OrderBy' Erweiterungsmethode das könnte sein, wonach du suchst. (Ich nehme an, Sie müssten '.ToArray()' aufrufen, wenn ein Array das ist, was Sie für die Ausgabe benötigen, also ist das vielleicht keine Abkürzung in Bezug auf die Codelänge.) – adv12
War nicht unbedingt auf der Suche nach Speichern Ausgabe in neues Array, also danke! – PakiPat