Freigeben über


Hello World – Ihr erstes Programm (C#-Programmierhandbuch)

Die folgende Prozedur erstellt eine C#-Version des herkömmlichen "Hello world-!" Programms.Das Programm zeigt die Zeichenfolge Hello World! an.

Weitere Beispiele von einführenden Konzepten, finden Sie unter Lernprogramme "Erste Schritte".

HinweisHinweis

Ihr Computer zeigt möglicherweise für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung andere Namen oder Standorte an. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So erstellen Sie eine neue Konsolenanwendung und führen diese aus

  1. Starten Sie Visual Studio.

  2. Wählen Sie in der Menüleiste Datei, Neu, Projekt aus.

    Das Dialogfeld Neues Projekt wird angezeigt.

  3. Erweitern Sie InstalliertVorlagen, erweitern Sie, erweitern Sie Visual C# und wählen Sie dann Konsolenanwendung aus.

  4. Im Feld Name geben Sie einen Namen für das Projekt, und wählen Sie dann die Schaltfläche OK aus.

    Das neue Projekt wird im Projektmappen-Explorer angezeigt.

  5. Wenn Program.cs nicht in Code-Editor geöffnet ist, öffnen Sie das Kontextmenü für Program.cs in Projektmappen-Explorer, und wählen Sie dann Code anzeigen aus.

  6. Ersetzen Sie den Inhalt von "Program.cs" durch den folgenden Code.

    // A Hello World! program in C#.
    using System;
    namespace HelloWorld
    {
        class Hello 
        {
            static void Main() 
            {
                Console.WriteLine("Hello World!");
    
                // Keep the console window open in debug mode.
                Console.WriteLine("Press any key to exit.");
                Console.ReadKey();
            }
        }
    }
    
  7. Wählen Sie die F5-TASTE, um das Projekt auszuführen.Ein Eingabeaufforderungsfenster wird angezeigt, das die Zeile Hello World! enthält

Im nächsten Schritt werden die wichtigen Bereiche des Programms überprüft.

Kommentare

Die erste Zeile enthält einen Kommentar.Durch die Zeichen // wird die restliche Zeile in einen Kommentar konvertiert.

// A Hello World! program in C#.

Sie können auch einen Kommentar aus einem Textblock einfügen, indem Sie ihn zwischen den Zeichen /* und */ einschließen.Dies wird im folgenden Beispiel gezeigt.

/* A "Hello World!" program in C#.
This program displays the string "Hello World!" on the screen. */

Die 'Main'-Methode

Eine C#-Konsolenanwendung muss eine Main-Methode enthalten, in der die Steuerung beginnt und endet.Innerhalb der Main-Methode erstellen Sie Objekte und führen andere Methoden aus.

Bei der Main-Methode handelt es sich um eine static (C#-Referenz)-Methode, die sich innerhalb einer Klasse oder Struktur befindet.Im vorherigen Beispiel "Hello !world-" befindet sich es in einer Klasse, die Hello genannt wird.Sie können die Main-Methode auf eine der folgenden Arten deklarieren:

  • Sie kann void zurückgeben.

    static void Main()
    {
        //...
    }
    
  • Zudem kann eine ganze Zahl zurückgegeben werden.

    static int Main()
    {
        //...
        return 0;
    }
    
  • Bei beiden Rückgabetypen können Argumente verwendet werden.

    static void Main(string[] args)
    {
        //...
    }
    

    - oder -

    static int Main(string[] args)
    {
        //...
        return 0;
    }
    

Der Parameter der Main-Methode, args, ist ein string-Array, das die Befehlszeilenargumente enthält, die zum Aufrufen des Programms verwendet werden.Im Gegensatz zu C++ enthält dieses Array nicht den Namen der ausführbaren Datei (EXE).

Weitere Informationen zur Verwendung von Befehlszeilenargumenten finden Sie in den Beispielen unter Main() und Befehlszeilenargumente (C#-Programmierhandbuch) und Gewusst wie: Erstellen und Verwenden von Assemblys über die Befehlszeile (C# und Visual Basic).

Der Aufruf von ReadKey am Ende der Main-Methode verhindert, dass das Konsolenfenster geschlossen wird, bevor Sie die Ausgabe lesen können, wenn Sie das Programm durch Drücken von F5 im Debugmodus durchführen.

Eingabe und Ausgabe

C#-Programme verwenden im Allgemeinen die Eingabe-/Ausgabedienste der Laufzeitbibliothek von .NET Framework.Die System.Console.WriteLine("Hello World!");-Anweisung verwendet die WriteLine-Methode.Dies ist eine der Ausgabemethoden der Console-Klasse in der Laufzeit-Bibliothek.Bei dieser Methode wird der Zeichenfolgenparameter für den Standardausgabestream gefolgt von einer neuen Zeile angezeigt.Für andere Eingabe-/Ausgabeoperationen sind andere Console-Methoden verfügbar.Wenn Sie die using System;-Direktive am Anfang des Programms einfügen, können Sie die System-Klassen und -Methoden direkt verwenden, ohne sie voll zu qualifizieren.Zum Beispiel können Sie Console.WriteLine statt System.Console.WriteLine aufrufen:

using System;
Console.WriteLine("Hello World!");

Weitere Informationen zu Eingabe-/Ausgabemethoden finden Sie unter System.IO.

Befehlszeilenkompilierung und Ausführung

Sie können das Programm "Hello !world-" kompilieren, indem Sie die Befehlszeile statt der integrierten Entwicklungsumgebung von Visual Studio (IDE) verwenden.

So funktionieren Kompilierungsvorgänge und Ausführungen von einer Eingabeaufforderung aus

  1. Fügen Sie den Code aus der vorherigen Prozedur in beliebigen Text-Editor ein, und speichern Sie die Datei als Textdatei.Benennen Sie die Datei folgendermaßen: Hello.csC#-Quellcodedateien weisen die Erweiterung .cs auf.

  2. Führen Sie einen der folgenden Schritte aus, um ein Eingabeaufforderungsfenster zu öffnen:

    • In Windows 8 auf dem Bildschirm Start, geben Suche für Entwickler-Eingabeaufforderung und dann oder wählen Developer-Eingabeaufforderung für VS2012 aus.

      Ein Entwickler-Eingabeaufforderungsfenster angezeigt wird.

    • In Windows 7 öffnen Sie das Menü Start, erweitern Sie den Ordner für die aktuelle Version von Visual Studio, öffnen Sie das Kontextmenü für Visual Studio Tools, und wählen Sie dann Developer-Eingabeaufforderung für VS2012 aus.

      Ein Entwickler-Eingabeaufforderungsfenster angezeigt wird.

    • Aktivieren Sie Befehlszeilenbuilds von einem Standardeingabeaufforderungsfenster.

      Siehe Gewusst wie: Festlegen von Umgebungsvariablen.

  3. Im Eingabeaufforderungsfenster navigieren Sie zu dem Ordner, der die Hello.cs Datei enthält.

  4. Geben Sie zum Kompilieren von Hello.cs den folgenden Befehl ein.

    csc Hello.cs

    Wenn das Programm keine Kompilierungsfehler aufweist, wird eine ausführbare Datei mit dem Namen Hello.exe erstellt.

  5. Geben Sie im Eingabeaufforderungsfenster den folgenden Befehl ein, um das Programm auszuführen:

    Hello

Weitere Informationen über den C#-Compiler und seine Optionen finden Sie unter C#-Compileroptionen.

Enthaltenes Buchkapitel

Schreiben eines C#-Programms in Visual C-2010 Anfang

Siehe auch

Aufgaben

Beispielanwendungen für C#

Referenz

Einblicke in ein C#-Programm

Konzepte

C#-Programmierhandbuch

Main() und Befehlszeilenargumente (C#-Programmierhandbuch)

Weitere Ressourcen

Zeichenfolgen (C#-Programmierhandbuch)

C#-Referenz

Lernprogramme "Erste Schritte"