Sortierliste in alphabetischer Reihenfolge in C#
-
Verwendung von die Methode
Sort()
zum Sortieren einer Liste in alphabetischer Reihenfolge inC#
-
Verwenden Sie die
foreach
-Schleife, um die Liste alphabetisch inC#
zu drucken
Diese Anleitung zeigt, wie Sie Wörter in c# in alphabetischer Reihenfolge sortieren. Es gibt eine eingebaute Funktion in C#, mit der wir eine Liste sortieren können.
Verwendung von die Methode Sort()
zum Sortieren einer Liste in alphabetischer Reihenfolge in C#
Zunächst einmal using System.Collections.Generic;
, das ist die Bibliothek, die Sie importieren müssen, um die Liste in c# zu verwenden. Wir müssen Sort()
verwenden, um eine Liste zu sortieren.
Danach müssen wir den Komparator verwenden, um die beiden Zeichenfolgen zu vergleichen. Sehen Sie sich zum Beispiel den folgenden Codeabschnitt an.
citizens.Sort((x, y) => string.Compare(x.Name, y.Name));
In der obigen Codezeile ist citizens
die Liste, und wir vergleichen die Namen der Bürger, um die Bürgerliste in alphabetischer Reihenfolge zu sortieren.
Verwenden Sie die foreach
-Schleife, um die Liste alphabetisch in C#
zu drucken
using System;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections.Generic; // library import to use list;
namespace list_sort {
class Program {
static void Main(string[] args) {
List<Person> citizens = new List<Person>(5); // Creating List Of Person having size 5;
// Adding Persons in List
citizens.Add(new Person("Mark", "Zuker", "Silicon Valley United States", 50));
citizens.Add(new Person("Bill ", "Gates", "Silicon Valley United States", 70));
citizens.Add(new Person("Jeff", "Bezoz", "Silicon Valley United States", 40));
citizens.Add(new Person("Elon", "Musk", "Silicon Valley United States", 20));
citizens.Add(new Person("Antony", "Gates", "Silicon Valley United States", 30));
Console.WriteLine(":::::::::::::::::::::::::::::::Before Sorting ::::::::::::::::::::::::");
// Prinring The List Names...
foreach (Person p in citizens) { // Loop through List with foreach
Console.WriteLine(p.Name);
}
Console.WriteLine(":::::::::::::::::::::::::::::::After Sorting :::::::::::::::::");
// Problem # Sort List of Citizens According to Citizen Names orderby-alphabetical-order
citizens.Sort((x, y) => string.Compare(x.Name, y.Name));
foreach (Person p in citizens) // Prniting After alphabetical Sort.
{ // Loop through List with foreach
Console.WriteLine(p.Name);
}
Console.ReadKey(); // to Stay On Screen.
}
}
class Person {
public String Name;
public String LastName;
public String Address;
public int age;
public Person(String Name, String LastName, String Address, int Age) {
this.Name = Name;
this.LastName = LastName;
this.Address = Address;
this.age = Age;
}
}
}
Zuerst haben wir eine Liste von citizens
erstellt und dann Namen, Adressen und Alter hinzugefügt. Wir haben es vor dem Sortieren der Liste gedruckt, und dann haben wir es nach dem Sortieren der Liste gedruckt.
Ausgabe:
:::::::::::::::::::::::::::::::Before Sorting ::::::::::::::::::::::::
Mark
Bill
Jeff
Elon
Antony
:::::::::::::::::::::::::::::::After Sorting :::::::::::::::::
Antony
Bill
Elon
Jeff
Mark
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedInVerwandter Artikel - Csharp List
- So konvertieren Sie einen IEnumerable in eine Liste in C#
- C# Element aus der Liste entfernen
- C# Zwei Listen zusammenfügen
- Die AddRange-Funktion für List in C#
- Eindeutige Elemente zum Auflisten in C#
- Finden Sie Duplikate in einer Liste in C#