Methoden zum Sortieren von Arrays in .Net

In einem früheren Artikel wurden die grundlegenden Funktionen von Arrays in .NET vorgestellt. Dieses Mal soll erläutert werden, wie man den Inhalt eines Arrays sortieren kann. Die Klasse Array bietet die Methode Sort, die auf vielfältige Weise verwendet werden kann – von einfachen Konzepten bis zu selbst erstellten Sortierroutinen.

Die Methode Sort

Die einfachste Möglichkeit, den Inhalt eines Arrays zu sortieren, besteht in der Verwendung der statischen Methode Sort der Klasse Array. Das folgende Beispiel bietet einen Einblick, wie man diese Methode verwendet, indem eine Liste von Namen sortiert wird.

Dies erzeugt die folgende Ausgabe, welche die Namen vor und nach dem Aufrufen der Sort-Methode zeigt:

Hier das Äquivalent in VB.NET:

Die Sort-Methode der Klasse Array bietet eine Vielzahl von Möglichkeiten, um den Inhalt eines Arrays zu sortieren. Nachdem gezeigt wurde, wie die einfachste Methode funktioniert, hier nun die übrigen Signaturen:

  • Sort(Array, Array): Sortiert ein Paar eindimensionaler Array-Objekte, von denen das eine die Schlüssel und das andere die entsprechenden Werte enthält, nach den Schlüsseln im ersten Array.
  • Sort(Array, IComparer): Sortiert die Elemente in einem eindimensionalen Array und verwendet dabei den angegebenen IComparer.
  • Sort(Array, Array, IComparer): Sortiert ein Paar eindimensionaler Array-Objekte, von denen das eine die Schlüssel und das andere die entsprechenden Werte enthält, nach den Schlüsseln im ersten Array, und verwendet dabei den angegebenen IComparer.
  • Sort(Array, Integer, Integer): Sortiert die Elemente in einem Bereich eines eindimensionalen Arrays unter Angabe von Start- und Endposition (Integer-Werte).
  • Sort(Array, Array, Integer, Integer): Sortiert einen Bereich eines Paars von eindimensionalen Array-Objekten, von denen das eine die Schlüssel und das andere die entsprechenden Werte enthält, nach den Schlüsseln im ersten Array.
  • Sort(Array, Integer, Integer, IComparer): Sortiert die Elemente in einem Bereich eines eindimensionalen Arrays und verwendet dabei den angegebenen IComparer.
  • Sort(Array, Array, Integer, Integer, IComparer): Sortiert einen Bereich eines Paares von eindimensionalen Array-Objekten, von denen das eine die Schlüssel und das andere die entsprechenden Werte enthält, nach den Schlüsseln im ersten Array und verwendet dabei den angegebenen IComparer.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

KI-gestütztes Programmieren bringt IT-Herausforderungen mit sich

OutSystems-Studie: 62 Prozent der Befragten haben Sicherheits- und Governance-Bedenken bei Softwareentwicklung mit KI-Unterstützung.

2 Tagen ago

Studie: Ein Drittel aller E-Mails an Unternehmen sind unerwünscht

Der Cybersecurity Report von Hornetsecurity stuft 2,3 Prozent der Inhalte gar als bösartig ein. Die…

5 Tagen ago

HubPhish: Phishing-Kampagne zielt auf europäische Unternehmen

Die Hintermänner haben es auf Zugangsdaten zu Microsoft Azure abgesehen. Die Kampagne ist bis mindestens…

6 Tagen ago

1. Januar 2025: Umstieg auf E-Rechnung im B2B-Geschäftsverkehr

Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.

6 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…

6 Tagen ago

Erreichbarkeit im Weihnachtsurlaub weiterhin hoch

Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…

7 Tagen ago