Übung: Erkunden der Funktionen „Sort()“ und „Reverse()“
- 10 Minuten
Die Array-Klasse enthält Methoden, mit denen Sie den Inhalt, die Anordnung und die Größe eines Arrays bearbeiten können. In dieser Übung schreiben Sie Code, der verschiedene Vorgänge für ein Array von Paletten-IDs ausführt. Ihr Code könnte der Anfang einer Anwendung sein, mit der das Unternehmen die Nutzung von Paletten verfolgen und optimieren kann.
Vorbereiten Ihrer Programmierumgebung
Dieses Modul enthält praktische Aktivitäten, die Sie durch den Prozess der Erstellung und Ausführung von Demonstrationscode führen. Es wird empfohlen, diese Aktivitäten mit Visual Studio Code als Entwicklungsumgebung durchzuführen. Die Verwendung von Visual Studio Code für diese Aktivitäten vereinfacht das Schreiben und Ausführen von Code in einer Entwicklerumgebung, die von Experten weltweit verwendet wird.
Öffnen Sie Visual Studio Code.
Sie können das Windows-Startmenü (oder eine entsprechende Ressource für ein anderes Betriebssystem) verwenden, um Visual Studio Code zu öffnen.
Klicken Sie im Visual Studio Code-Menü Datei auf Ordner öffnen.
Navigieren Sie im Dialogfeld Ordner öffnen zum Windows-Ordner „Desktop“.
Wenn Sie Codeprojekte an einem anderen Ort speichern, können Sie stattdessen diesen Ordnerspeicherort verwenden. Für dieses Training ist es wichtig, einen Ort zu haben, den Sie leicht finden und sich gut merken können.
Klicken Sie im Dialogfeld Ordner öffnen auf Ordner auswählen.
Wenn ein Sicherheitsdialogfeld angezeigt wird, in dem Sie gefragt werden, ob Sie den Autor*innen vertrauen, wählen Sie Ja aus.
Klicken Sie im Visual Studio Code-Menü Terminal die Option Neues Terminal aus.
Beachten Sie, dass eine Eingabeaufforderung im Panel „Terminal“ den Ordnerpfad für den aktuellen Ordner anzeigt. Beispiel:
C:\Users\someuser\Desktop>Hinweis
In diesem Beispiel wird Syntax des Auflistungsausdrucks verwendet, die in C# 12 eingeführt wurde.
Wenn Sie schon andere Microsoft Learn-Module in dieser C#-Reihe auf Ihrem eigenen Computer abgeschlossen haben, haben Sie möglicherweise bereits einen Projektordner für Codebeispiele erstellt. Wenn dies der Fall ist, können Sie den nächsten Schritt überspringen, der das Erstellen einer Konsolen-App im Ordner „TestProject” umfasst.
Geben Sie an der Terminal-Eingabeaufforderung dotnet new console -o ./CsharpProjects/TestProject ein, um eine neue Konsolenanwendung in einem angegebenen Ordner zu erstellen, und drücken Sie dann die EINGABETASTE.
Dieser .NET-CLI-Befehl verwendet eine .NET-Programmvorlage, um ein neues C#-Konsolenanwendungsprojekt am angegebenen Ordnerspeicherort zu erstellen. Der Befehl erstellt die Ordner „CsharpProjects“ und „TestProject“ für Sie und verwendet „TestProject“ als Namen für die
.csproj-Datei.Erweitern Sie im Panel „Explorer“ den Ordner CsharpProjects.
Nun sollten der Ordner TestProject und zwei Dateien (eine C#-Programmdatei namens Program.cs und eine C#-Projektdatei namens TestProject.csproj) angezeigt werden.
Wählen Sie im Panel „Explorer“ Program.cs aus, um Ihre Codedatei im Editor-Panel anzuzeigen.
Löschen Sie die vorhandenen Codezeilen.
Sie verwenden dieses C#-Konsolenprojekt zum Erstellen und Ausführen von Codebeispielen im Rahmen dieses Moduls.
Schließen Sie das Panel „Terminal“.
Erstellen eines Arrays von Paletten und Sortieren dieser Elemente
Stellen Sie sicher, dass Visual Studio Code geöffnet und „Program.cs“ im Editor-Bereich angezeigt wird.
Hinweis
„Program.cs“ sollte leer sein. Wenn dies nicht der Fall ist, wählen Sie alle Codezeilen aus, und löschen Sie sie.
Geben Sie den folgenden Code in den Visual Studio Code-Editor ein:
string[] pallets = [ "B14", "A11", "B12", "A13" ]; Console.WriteLine("Sorted..."); Array.Sort(pallets); foreach (var pallet in pallets) { Console.WriteLine($"-- {pallet}"); }Hinweis
In diesem Beispiel wird die Auflistungsausdruckssyntax verwendet, die in C# 12 eingeführt und in .NET 10 unterstützt wird.
Nehmen Sie sich einen Moment Zeit, um die aus dem vorherigen Code hinzugefügte Zeile
Array.Sort(pallets);zu überprüfen.Hier verwenden Sie die
Sort()-Methode derArray-Klasse, um die Elemente im Array alphanumerisch zu sortieren.Wählen Sie im Visual Studio Code-Menü Datei die Option Speichern aus.
Die Datei „Program.cs“ muss vor dem Erstellen oder Ausführen des Codes gespeichert werden.
Klicken Sie im Panel „Explorer“ mit der rechten Maustaste auf TestProject, und klicken Sie dann auf In integriertem Terminal öffnen, um ein Terminal am Speicherort des TestProject-Ordners zu öffnen.
Es sollte sich ein Terminalbereich mit einer Eingabeaufforderung öffnen, die anzeigt, dass das Terminal für den Speicherort Ihres TestProject-Ordners geöffnet ist.
Geben Sie an der Eingabeaufforderung des Terminals dotnet run ein, um Ihren Code auszuführen, und drücken Sie dann die EINGABETASTE.
Hinweis
Wenn die Meldung „Es wurde kein ausführbares Projekt gefunden“ angezeigt wird, stellen Sie sicher, dass in der Eingabeaufforderung des Terminals der erwartete Speicherort des Ordners „TestProject“ angezeigt wird. Beispiel:
C:\Users\someuser\Desktop\csharpprojects\TestProject>Die folgende Ausgabe wird angezeigt.
Sorted... -- A11 -- A13 -- B12 -- B14
Umkehren der Reihenfolge von Paletten
Aktualisieren Sie den Code wie folgt, um die Reihenfolge der Paletten mithilfe der
Array.Reverse()-Methode umzukehren:string[] pallets = [ "B14", "A11", "B12", "A13" ]; Console.WriteLine("Sorted..."); Array.Sort(pallets); foreach (var pallet in pallets) { Console.WriteLine($"-- {pallet}"); } Console.WriteLine(""); Console.WriteLine("Reversed..."); Array.Reverse(pallets); foreach (var pallet in pallets) { Console.WriteLine($"-- {pallet}"); }Konzentrieren Sie sich auf die Codezeile
Array.Reverse(pallets);aus dem vorherigen Code, den Sie hinzugefügt haben.Hier verwenden Sie die
Reverse()-Methode derArray-Klasse, um die Reihenfolge der Elemente umzukehren.Speichern Sie Ihre Codedatei, und führen Sie Ihren Code dann mit Visual Studio Code aus. Die folgende Ausgabe wird angezeigt.
Sorted... -- A11 -- A13 -- B12 -- B14 Reversed... -- B14 -- B12 -- A13 -- A11
Zusammenfassung
Im Folgenden finden Sie einige wichtige Themen, die in dieser Kurseinheit behandelt wurden:
- Die Array-Klasse verfügt über Methoden, mit denen Größe und Inhalt eines Arrays geändert werden können.
- Verwenden Sie die
Sort()-Methode, um die Reihenfolge auf Grundlage des angegebenen Array-Datentyps zu ändern. - Verwenden Sie die
Reverse()-Methode, um die Reihenfolge der Elemente im Array umzukehren.
Überprüfen Sie Ihr Wissen
Feedback
War diese Seite hilfreich?
No
Benötigen Sie Hilfe zu diesem Thema?
Möchten Sie versuchen, Ask Learn zu verwenden, um Sie durch dieses Thema zu klären oder zu leiten?