Übung: Erstellen Ihrer ersten Methode
In der Regel wird eine Methode erstellt, um eine bestimmte Aufgabe auszuführen. In dieser Übung erstellen Sie eine Methode, die fünf Zufallszahlen generiert und anzeigt. Jetzt geht‘s los!
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 Expert*innen 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
Wenn Sie auf Ihrem eigenen PC und nicht in einer Sandbox oder gehosteten Umgebung arbeiten und andere Microsoft Learn-Module in dieser C#-Reihe abgeschlossen haben, haben Sie möglicherweise bereits einen Projektordner für Codebeispiele erstellt. In diesem Fall können Sie den nächsten Schritt überspringen, der zum Erstellen einer Konsolen-App im Ordner „TestProject“ verwendet wird.
Um an der Terminal-Eingabeaufforderung eine neue Konsolenanwendung in einem angegebenen Ordner zu erstellen, geben Sie
dotnet new console -o ./CsharpProjects/TestProjectein 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 einer Methode zum Anzeigen von Zufallszahlen
Um eine Methode zu erstellen, erstellen Sie zuerst eine Methodensignatur, und fügen Sie dann den Methodenkörper hinzu. Um die Methodensignatur zu erstellen, deklarieren Sie den Rückgabetyp, den Methodennamen und die Parameter. Erstellen Sie den Methodenkörper mithilfe von Klammern ({}), die den Code enthalten.
Geben Sie den folgenden Code in den Visual Studio Code-Editor ein:
void DisplayRandomNumbers();In diesem Fall muss die Methode nur Informationen generieren und anzeigen, weshalb der Rückgabetyp ist
void. Derzeit müssen Sie keine Parameter einschließen.Um den Methodenkörper zu erstellen, entfernen Sie das Semikolon
;, und aktualisieren Sie den Code wie folgt:void DisplayRandomNumbers() { Random random = new Random(); }Hier erstellen Sie ein
Random-Objekt, das zum Generieren der Zahlen verwendet wird.Um fünf zufällige ganze Zahlen anzuzeigen, fügen Sie Ihrer Methode eine
for-Schleife hinzu:void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } }In diesem Code generieren Sie eine Zahl zwischen 1 und 99 (einschließlich). Sie fügen auch ein Leerzeichen hinzu, nachdem die Nummer ausgegeben wurde. Als Nächstes zeigen Sie eine neue Zeile an, bevor die Methode beendet wird.
Aktualisieren Sie Ihre Methode mit folgendem Code:
void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } Console.WriteLine(); }Nun fügt Ihre Methode eine neue Zeile hinzu, nachdem die Zahlen angezeigt wurden.
Aufrufen der Methode
Geben Sie eine neue leere Codezeile über der
DisplayRandomNumbers-Methode ein.Geben Sie den folgenden Code in die neue leere Codezeile ein:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers();Vergleichen Sie Ihren Code mit dem folgenden Code, um sicherzustellen, dass er richtig ist:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers(); void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } Console.WriteLine(); }Die Verwendung einer Methode macht den Code leicht verständlich. Anstatt Zeit darauf zu verwenden, die
for-Schleife selbst zu verstehen, können Sie schnell den Namen der Methode lesen, um zu erfahren, dass dieser Code Zufallszahlen anzeigt.
Überprüfen Ihrer Arbeit
In dieser Aufgabe führen Sie Ihre Anwendung über das integrierte Terminal aus und überprüfen, ob Ihr Code ordnungsgemäß funktioniert. Fangen wir also an.
Speichern Sie Ihre Arbeit mithilfe von STRG + S oder über das Visual Studio Code-Menü „Datei“.
Öffnen Sie bei Bedarf das Visual Studio Code-Panel „Integriertes Terminal“.
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.
Geben Sie an der Terminaleingabeaufforderung dotnet run ein.
Um zu überprüfen, ob Ihr Code wie erwartet funktioniert, überprüfen Sie, ob die Ausgabe Ihrer Anwendung der folgenden Ausgabe ähnelt (unter Berücksichtigung der zufällig generierten Zahlen):
17 29 46 36 3Wenn Ihr Code unterschiedliche Ergebnisse anzeigt, müssen Sie ihn überprüfen, um den Fehler zu finden und Updates vorzunehmen. Führen Sie den Code erneut aus, um festzustellen, ob Sie das Problem behoben haben. Fahren Sie mit dem Aktualisieren und Ausführen Ihres Codes fort, bis der Code die erwarteten Ergebnisse generiert.
Zusammenfassung
Das haben Sie bisher über Methoden gelernt:
- Sie können eine Methode erstellen, indem Sie den Rückgabetyp, den Namen, die Eingabeparameter und den Methodenkörper deklarieren.
- Methodennamen sollten eindeutig die Aufgabe widerspiegeln, die von der Methode ausgeführt wird.
- Sie können eine Methode verwenden, indem Sie ihren Namen aufrufen und in Klammern (
()) einschließen.