Sortierliste in alphabetischer Reihenfolge in C#

Haider Ali 12 Oktober 2023
  1. Verwendung von die Methode Sort() zum Sortieren einer Liste in alphabetischer Reihenfolge in C#
  2. Verwenden Sie die foreach-Schleife, um die Liste alphabetisch in C# zu drucken
Sortierliste in alphabetischer Reihenfolge in C#

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
Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

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.

LinkedIn

Verwandter Artikel - Csharp List

Verwandter Artikel - Csharp Sort