C# Sortierliste

C# Sortierliste
Die Methode zum Anordnen von Daten in alphabetischer Reihenfolge oder in aufsteigender/ absteigender Reihenfolge. Diese Methode wird als Sortierung von Daten bezeichnet. Die Sortiermethode erleichtert es uns, die Informationen schnell zu finden, die wir wollen. In der C# -Programmierung bedeutet eine sortierte Liste, dass die Elemente der Liste in einer bestimmten Reihenfolge angeordnet sind. Am häufigsten werden die Alphabete und Wörter in alphabetischer Reihenfolge gespeichert und Zahlen werden in aufsteigender oder absteigender Reihenfolge gespeichert. Die Sortierliste ist eine, in der die Datenelemente in einer bestimmten Reihenfolge sortiert werden. In diesem Artikel werden wir die Sortierung von Listenelementen in der C# -Programmierung in Ubuntu 20 ausführlich untersuchen.04.

Methoden zur Sortierliste in C# Programmierung:

Hier diskutieren wir verschiedene Methoden, um Listen in der C# -Programmierung zu sortieren.

  • Sortieren()
  • Sortieren (iComparer)
  • Sortieren (INT32, INT32, ICERPARER)
  • Sortieren (Vergleich)

Beispiel Nr. 1: Sortieren der Liste der Ganzzahlen mit der Methode Sort ())

In diesem Beispiel verwenden wir die Sort () -Methode, um die Liste in C# -Programmierung in Ubuntu 20 zu sortieren.04. Führen Sie diesen gegebenen Code nun in Ihrem Texteditor aus und Sie werden wissen, wie diese Methode die Listenelemente sortiert. Wir werden diesen Code im Texteditor von Ubuntu 20 ausführen.04. Der Code ist unten im Bild angegeben.

In diesem Beispiel importieren wir die C# -Bibliothek „System verwenden“, um die Methoden und auch Funktionen des C# -Programms zu erhalten. Das „System verwenden.Sammlungen.Generisches ”wird hier importiert, das Schnittstellen und Klassen enthält. Außerdem importieren wir „System mit System.Linq ”zum Abrufen von Daten. Nach all dem verwenden wir den Namespace „Sortieren“. In diesem Namespace deklarieren wir eine Klasse mit dem Namen "Programm", das öffentlich ist. In dieser Klasse haben wir nun eine „Haupt“ -Funktion aufgerufen, die der Hauptteil des C# -Programms ist.

Danach erstellen wir eine Liste von Ganzzahlen, die als "Zahlen" bezeichnet werden. Das Schlüsselwort „Neu“ wird verwendet, um eine neue Liste von Ganzzahlen zu erstellen. Außerdem initialisieren wir diese Liste mit einer Liste von Zahlen. Lassen Sie uns diese Nummern mit „Konsole ausdrucken.Writeline ”. Vor dem Drucken dieser unsortierten Liste drucken wir zunächst eine Zeile "Die ungesortete Liste in C# -Programm" mit "Konsole".Writeline ”. Und dann verwenden wir die "foreach" -Schloop. Diese "foreach (int number in nummern)" erhält die Nummer in der Nummernliste. Jetzt möchten wir diese Zahlen mit „Konsole“ anzeigen.Writeline ”. Jetzt ist es Zeit, unsere Liste zu sortieren, und dafür verwenden wir die Methode "sort ()".

Die Zahlen.Sort () ”sortiert diese Zahlen in aufsteigender Reihenfolge. Nach dieser Sortierung werden wir diese sortierten Nummern auf dem Bildschirm drucken. Bevor Sie sortierte Zahlen anzeigen.Writeline ”und dann die Schleife„ foreach “verwenden. Diese Schleife „foreach“ erhält jetzt die sortierten Nummern und zeigt diese Zahlen mit der Konsole an.Writeline ”. Wir sortieren diese Liste auch in absteigender Reihenfolge. Dafür verwenden wir "Zahlen".Umkehren()". Diese Methode wird die sortierte Liste in absteigender Reihenfolge umkehren. Jetzt drucken wir erneut eine Zeile, bevor wir die Zahlen in absteigender Reihenfolge mit „Konsole.Writeline ”. Verwenden Sie dann erneut die Schleife "foreach" und die "Konsole".WriteLine ”, um die Listennummern in umgekehrter oder absteigender Reihenfolge zu drucken.

Für die Ausgabe verwenden wir die Befehle, die im angegebenen Bild angezeigt werden. Der Befehl „MCS“ wird für die Zusammenstellung des Programms mit einer Erweiterung von “verwendet“.CS ”mit dem Dateinamen. Der Befehl „mono“ wird für die Ausführung eines Programms mit einer Erweiterung von “verwendet“.exe ”mit dem Dateinamen.

In dieser Ausgabe sehen wir zuerst die unortheiligen Listennummern. Danach druckt es die sortierten Listennummern in aufsteigender Reihenfolge und druckt zuletzt die Listennummern in umgekehrter oder absteigender Reihenfolge. Dies ist die Sortierung von Listennummern in aufsteigender und absteigender Reihenfolge.

Beispiel Nr. 2: Sortieren Sie die Liste der Zeichenfolgen mit der Sort () -Methode

In diesem Beispiel werden wir die String -Liste in alphabetischer Reihenfolge mit der Methode „sort ()“ sortieren und die unsortierte und sortierte Zeichenfolge auf dem Terminal drucken.

Dieser Code ist der gleiche wie wir im vorherigen Beispiel diskutiert haben. In der ersten Codezeile verwenden wir „System verwenden“, um die Funktionen und Methoden zu erhalten und dann „System verwenden“.Sammlungen.Generische Namespaces für Schnittstellen und Klassen und auch „System verwenden.Linq ”zum Abrufen von Daten, die wir im vorherigen Code besprochen haben. Danach haben wir einen Namespace mit dem Namen "Sorting" und eine öffentliche Klasse mit dem Namen "Programm" erstellt.

Jetzt haben wir uns auf eine "Haupt" -Methode als "öffentliche statische void main ()" bezeichnet. In dieser "Haupt" -Funktion haben wir eine Liste von "Zeichenfolgen" mit dem Namen "Wörter" und übergeben einige String -Daten, die wir auf diese String -Liste sortieren möchten. Wir zeigen die Zeile „ungeortelte Namen“ mit „Konsole“ an.WriteLine ”und dann für das Drucken dieser unortheiligen Namen verwenden wir die Schleife„ foreach “. Diese Schleife zugreift auf die Wörter in einer Zeichenfolge und in einer Konsole.WriteLine ”druckt diese unortierten Namen auf dem Display -Bildschirm aus.

Wir werden die Zeichenfolgeliste in alphabetischer Reihenfolge sortieren und zu diesem Zweck verwenden wir die Methode "sort ()". Die Wörter.Sort () ”sortiert die String -List. Danach verwenden wir zum Drucken dieser alphabetisch sortierten Daten „Konsole“.Writeline ”.

Wir erhalten die Ausgabe mit derselben Methode und verwenden dieselben Befehle wie im obigen Code, aber der Dateiname ist anders. Die Ausgabe dieses Codes ist für Sie da, um dieses Konzept besser zu verstehen.

Die Ausgabe wird in diesem Bild gezeigt. Wir sehen, dass alle String -List -Daten, die zum ersten Mal ungortiert sind.

Beispiel Nr. 3: Sortieren Sie die Liste mit der Sortierung (iComparer)

Sehen Sie sich nun dieses Beispiel an, in dem die Methode „sort (iComparer)“ im C# -Programm in Ubuntu 20 funktioniert.04. Der Code befindet sich hier im Bild unten, das unten angegeben ist.

In dem oben angegebenen Code verwenden wir die Bibliothek „System verwenden“, „System verwenden“.Sammlungen.Generisches "und das„ System verwenden.Linq ”. Wir haben alle diese Namespaces in unseren vorherigen Beispielen erklärt. Danach erstellen wir eine Klasse mit dem Namen "CSHARP", der von "Icomparer" vererbt wird. Danach haben wir "öffentliches int (int a, int b)", in dem wir zwei Ganzzahlen "A" und "B" mit dem Ganzzahl -Datentyp deklarieren. Jetzt haben wir eine Anweisung "If", in der wir eine Bedingung "a == 0 || haben" haben B == 0 ”. Wenn diese Bedingung erfüllt ist, geben Sie 0 zurück und wenn die Bedingung nicht erfüllt ist, vergleichen Sie A und B und geben Sie das Ergebnis zurück.

Dafür verwenden wir „return a.Vergleiche (b) ”. Jetzt haben wir eine öffentliche Klasse mit dem Namen "Programm" und die "Haupt" -Methode. Nachdem wir diese "Haupt" -Methode aufgerufen haben. Dann drucken wir in der nächsten Zeile die „Liste vor dem Sortieren“ mit der "Konsole".Writeline ”. Die Schleife "foreach" wird verwendet, um die Ganzzahlzahlen in "List1" und "Konsole" zu erhalten.WriteLine ”wird diese unsortierten Ganzzahlen auf dem Bildschirm wiedergeben, wie wir im vorherigen Beispiel erläutert haben.

Jetzt erstellen wir in der nächsten Codezeile ein Objekt "SRT" der Klasse "CSHARP". Nach dem Erstellen eines Objekts rendern wir eine Linie auf der Ausgabe mit „Konsole.Writeline ”. Und dann zu sortieren list1 mit „list1.Sortieren (SRT) ”. Dadurch wird die Ganzzahlen in aufsteigender Reihenfolge sortiert. Und wieder verwenden wir "foreach" -Sloop und "Konsole".Writeline “, die wir oft zum Anzeigen der sortierten Liste besprochen haben. Die Ausgabe dieses Code ist hier.

Abschluss

Hier haben wir erklärt, wie eine Liste in C# -Programmierung in Ubuntu 20 sortiert werden kann.04. Wir haben hier in diesem Artikel zwei Methoden erörtert. Wir zeigen verschiedene Beispiele, um dieses Konzept der Sortierlisten in der C# -Programmierung besser zu verstehen. Das Sortieren einer Liste ähnelt irgendwie dem Sortieren von Array in C# -Programmierung. Ich hoffe. Wir haben alle Elemente des C# -Programms im Detail erläutert und haben auch Code und Ausgabe für Sie bereitgestellt, damit Sie leicht lernen können, wie Sie die Liste sortieren und in komplexen Programmen von C# verwenden können.