C# Hello World: Erstes Konsolenanwendungsprogramm
⚡ Intelligente Zusammenfassung
C# Hello World ist die klassische erste Konsolenanwendung, die die Kernbausteine der Sprache vorstellt, darunter using-Direktiven, einen Namespace, eine Klasse und die Main-Methode, und gleichzeitig eine einfache Nachricht ausgibt. Windows Eingabeaufforderung.

C# ist eine der von bereitgestellten Sprachen Microsoft um mit .NET zu arbeiten. Diese Sprache umfasst eine Vielzahl von Funktionen, die die Entwicklung ermöglichen.ping verschiedene Arten von Anwendungen.
C# ist eine objektorientierte Programmiersprache und weist in mehreren Aspekten Ähnlichkeiten mit C++. In diesem Tutorial sehen wir, wie wir unsere erste Anwendung entwickeln.
Dies wird eine einfache Konsolenanwendung sein. Anschließend werden wir die verschiedenen Funktionen untersuchen. Datentypen Verfügbar in der C#-Sprache sowie den Kontrollflussanweisungen.
Entwicklung der ersten Konsolenanwendung
Eine Konsolenanwendung ist eine Anwendung, die in der Eingabeaufforderung in ausgeführt werden kann WindowsFür jeden .NET-Anfänger ist die Entwicklung einer Konsolenanwendung der ideale erste Schritt.
In unserem Beispiel verwenden wir Visual Studio, um ein Konsolenprojekt zu erstellen. Als Nächstes verwenden wir die Konsolenanwendung, um die Nachricht „Hallo Welt“ anzuzeigen. Anschließend erfahren Sie, wie die Konsolenanwendung erstellt und ausgeführt wird.
Um dieses Beispiel umzusetzen, folgen wir den unten genannten Schritten.
Schritt 1) Der erste Schritt besteht darin, ein neues Projekt in Visual Studio zu erstellen. Dazu wählen Sie nach dem Start von Visual Studio die Menüoption Neu->Projekt.
Schritt 2) Der nächste Schritt besteht darin, den Projekttyp als Konsolenanwendung auszuwählen. Hier müssen wir auch den Namen und den Standort unseres Projekts angeben.
- Im Projektdialogfeld sehen wir verschiedene Optionen zum Erstellen unterschiedlicher Projekttypen in Visual Studio. Klicken Sie auf das Windows Option auf der linken Seite.
- Wenn wir auf klicken Windows Optionen im vorherigen Schritt ausgewählt haben, sehen wir eine Option für die Konsolenanwendung. Klicken Sie auf diese Option.
- Anschließend geben wir der Anwendung einen Namen, in unserem Fall DemoApplication. Wir müssen auch einen Speicherort für unsere Anwendung angeben.
- Abschließend klicken wir auf die Schaltfläche „OK“, damit Visual Studio unser Projekt erstellt.
Wenn Sie die obigen Schritte befolgen, erhalten Sie in Visual Studio die folgende Ausgabe.
Ausgabe:-
- In Visual Studio wird ein Projekt namens „DemoApplication“ erstellt. Dieses Projekt enthält alle erforderlichen Artefakte, die zum Ausführen der Konsolenanwendung erforderlich sind.
- Das Hauptprogramm mit dem Namen Program.cs ist die Standardcodedatei, die beim Erstellen einer neuen Anwendung in Visual Studio generiert wird. Dieser Code enthält den notwendigen Code für unsere Konsolenanwendung.
Schritt 3) Nun schreiben wir unseren Code, der dazu verwendet wird, die Zeichenkette „Hello World“ in der Konsolenanwendung anzuzeigen.
Der gesamte folgende Code muss in die Datei Program.cs eingegeben werden. Der Code wird verwendet, um „Hello World“ zu schreiben, wenn die Konsolenanwendung ausgeführt wird.
C# Hello World-Programm
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Console.Write("Hello World"); Console.ReadKey(); } } }
Code Erläuterung:-
- Die ersten Codezeilen sind Standardzeilen, die von Visual Studio eingefügt wurden. Die „using“-Anweisung dient dazu, vorhandene .NET-Module in unsere Konsolenanwendung zu importieren. Diese Module sind für die korrekte Ausführung jeder .NET-Anwendung erforderlich. Sie enthalten den minimalen Code, der notwendig ist, damit eine .NET-Anwendung auf einem Computer ausgeführt werden kann. Windows Maschine.
- Jede Anwendung gehört zu einer Klasse. C# ist eine objektorientierte Sprache, daher muss der gesamte Code in einem in sich abgeschlossenen Modul, einer sogenannten „Klasse“, definiert werden. Jede Klasse gehört wiederum zu einem Namensraum. Ein Namensraum ist eine logische Gruppierung von Code.ping von Klassen.
- Die Main-Funktion ist eine spezielle Funktion, die automatisch aufgerufen wird, wenn eine Konsolenanwendung ausgeführt wird. Hier müssen Sie sicherstellen, dass Sie den erforderlichen Code eingeben, um die erforderliche Zeichenfolge in der Konsolenanwendung anzuzeigen.
- Die Console-Klasse ist in .NET verfügbar und ermöglicht die Arbeit mit Konsolenanwendungen. Hier verwenden wir die integrierte Methode „Write“, um die Zeichenkette „Hello World“ in der Konsole auszugeben.
- Anschließend verwenden wir die Methode `Console.ReadKey()`, um eine beliebige Taste von der Konsole zu lesen. Durch Einfügen dieser Codezeile wartet das Programm, bis der Benutzer eine Taste drückt, und beendet sich nicht sofort. Es wartet, bis das Programm beendet ist. Ohne diese Anweisung beendet sich das Programm direkt nach dem Start.
Schritt 4) Führen Sie Ihre .NET-ProgrammUm ein Programm auszuführen, müssen Sie in Visual Studio auf die Schaltfläche „Start“ klicken.
Wenn der obige Code richtig eingegeben und das Programm erfolgreich ausgeführt wird, wird die folgende Ausgabe angezeigt.
Ausgang:
Anhand der Ausgabe ist deutlich zu erkennen, dass die Zeichenkette „Hello World“ korrekt angezeigt wird. Dies liegt daran, dass die Anweisung Console.Write bewirkt, dass diese Zeichenkette an die Konsole gesendet wird.
Anatomie des C# Hello World Programms
Jedes C#-Konsolenprogramm besteht aus wenigen, vorhersehbaren Teilen. Kennt man diese, ist das „Hello World“-Beispiel leicht lesbar und erweiterbar.
- Verwendung von Direktiven: Zeilen wie `using System;` importieren vorgefertigte .NET-Namespaces, sodass deren Klassen ohne Angabe des vollständigen Pfads verwendet werden können. Ohne `using System;` würde der Code `System.Console` anstelle von `Console` benötigen.
- Namensraum: Ein Namensraum ist ein logischer Container, der zusammengehörige Klassen gruppiert und Namenskonflikte verhindert. Im Beispiel ist DemoApplication der Namensraum.
- Klasse: Jede Zeile ausführbaren C#-Codes befindet sich innerhalb einer Klasse. Die Vorlage erstellt eine Klasse namens „Program“, die die Programmlogik enthält.
- Hauptmethode: Die Main-Methode ist der Einstiegspunkt der Anwendung. Die Ausführung beginnt hier automatisch, und ein Programm darf nur einen Einstiegspunkt definieren.
- static und void: Das Schlüsselwort static ermöglicht es der Methode Main, ohne Erstellung eines Objekts der Klasse ausgeführt zu werden, und void bedeutet, dass die Methode keinen Wert zurückgibt.
Zusammen verwandeln diese Teile ein paar Textzeilen in ein ausführbares Programm. Windows Anwendung.
Console.Write vs Console.WriteLine in C#
Das „Hello World“-Beispiel verwendet `Console.Write`, aber die meisten C#-Programme verwenden auch `Console.WriteLine`. Beide Methoden senden Text an die Konsole; der Unterschied liegt darin, was nach der Ausgabe des Textes geschieht.
- Console.Write: Gibt den angegebenen Wert exakt aus und lässt den Cursor in derselben Zeile, sodass zwei aufeinanderfolgende Write-Aufrufe ihre Ausgabe nebeneinander platzieren.
- Console.WriteLine: Gibt den Wert aus und fügt dann einen Zeilenumbruch hinzu, sodass die nächste Ausgabe in einer neuen Zeile beginnt.
Beispielsweise gibt `Console.Write("Hello ")` gefolgt von `Console.Write("World")` „Hello World“ in einer Zeile aus, während zwei `WriteLine`-Aufrufe jedes Wort in einer eigenen Zeile ausgeben würden. `WriteLine` ist die gängigere Wahl für eine lesbare, zeilenweise Ausgabe, während `Write` nützlich ist, wenn eine einzelne Zeile Stück für Stück aufgebaut werden soll, beispielsweise um eine Eingabeaufforderung vor der Benutzereingabe auszugeben. Beide Methoden befinden sich in der Klasse `Console` im Namespace `System`.
So führen Sie eine C#-Konsolenanwendung mit der .NET-Befehlszeilenschnittstelle aus
Visual Studio ist nicht die einzige Möglichkeit, ein C#-Programm zu erstellen und auszuführen. Die plattformübergreifende .NET CLI (Befehlszeilenschnittstelle), die im .NET SDK enthalten ist, kompiliert und führt Konsolenanwendungen aus. Windows, Linux und macOS ohne IDE. Dies ist praktisch für schnelle Experimente, Automatisierung und einfache Setups wie z. B. Visual Studio Code.
Folgen Sie diesen Schritten, um ein Hello World-Programm im Terminal zu erstellen und auszuführen:
- Installieren Sie das .NET SDK: Laden Sie das SDK von der offiziellen .NET-Website herunter und installieren Sie es. Überprüfen Sie anschließend die Funktionsfähigkeit mit dem Befehl dotnet –version.
- Erstellen Sie ein Projekt: Führen Sie den Befehl `dotnet new console -o DemoApplication` aus. Dadurch wird ein Ordner mit einer Projektdatei und einer Datei namens `Program.cs` erstellt, die bereits eine Meldung ausgibt.
- Wechseln Sie in den Ordner: Führen Sie den Befehl cd DemoApplication aus, damit die CLI-Befehle auf das neue Projekt angewendet werden.
- Führen Sie das Programm aus: Führen Sie den Befehl „dotnet run“ aus. Die Befehlszeilenschnittstelle stellt die Abhängigkeiten wieder her, kompiliert den Code und führt ihn aus, wobei die Ausgabe im Terminal angezeigt wird.
- Erstellen ohne Ausführen: Führen Sie den Befehl `dotnet build` aus, wenn Sie lediglich die ausführbare Datei im Ordner `bin` kompilieren und erzeugen möchten.
Moderne Projektvorlagen verwenden Anweisungen auf oberster Ebene. Daher kann eine neue Program.cs-Datei nur eine einzige Zeile enthalten: `Console.WriteLine("Hello, World!")`, ohne explizite Klasse oder Main-Methode. Der Compiler generiert diese im Hintergrund, wodurch kleine Programme kurz bleiben. Wenn ein Projekt wächst, können Sie weiterhin Klassen, Namensräume und eine explizite Main-Methode hinzufügen, wie zuvor gezeigt. Da dieselben Befehle auf jedem unterstützten Betriebssystem funktionieren, ist die .NET-Befehlszeilenschnittstelle (CLI) die portabelste Möglichkeit, C#-Code auszuführen.






