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.






