(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Main() und Befehlszeilenargumente (C#-Programmierhandbuch)

Die Main-Methode ist der Einstiegspunkt einer C#-Konsolenanwendung oder einer Windows-Anwendung. (Für Bibliotheken und Dienste ist keine Main-Methode als Einstiegspunkt erforderlich.). Wenn die Anwendung gestartet wird, ist die Main-Methode die erste Methode, die aufgerufen wird.

Es kann nur einen Einstiegspunkt in einem C#-Programm geben. Wenn mehrere Klassen vorliegen, die eine Main-Methode aufweisen, müssen Sie Ihr Programm mit der /main-Compileroption kompilieren, um festzulegen, welche Main-Methode als Einstiegspunkt verwendet werden soll. Weitere Informationen hierzu finden Sie unter /main (C#-Compileroptionen).


class TestClass
{
    static void Main(string[] args)
    {
        // Display the number of command line arguments:
        System.Console.WriteLine(args.Length);
    }
}


  • Die Main-Methode ist der Einstiegspunkt eines EXE-Programms. Dies ist der Punkt, an dem die Programmsteuerung beginnt und endet.

  • Main wird in einer Klasse oder einer Struktur deklariert. Main muss statisch sein und darf nicht Öffentlich sein. (Im Beispiel oben erhält sie den Standardzugriff private.) Die einschließende Klasse oder die Struktur muss nicht statisch sein.

  • Main kann entweder einen void-Rückgabetyp oder einen int-Rückgabetyp aufweisen.

  • Die Main-Methode kann mit oder ohne einen string[]-Parameter deklariert werden, der Befehlszeilenargumente enthält. Wenn Sie Visual Studio zum Erstellen von Windows Forms-Anwendungen verwenden, können Sie den Parameter manuell hinzufügen oder anderenfalls die Environment-Klasse zum Abrufen der Befehlszeilenargumente verwenden. Parameter werden als nullbasierte Befehlszeilenargumente gelesen. Im Gegensatz zu C und C++ wird der Name des Programms nicht als Erstes Befehlszeilenargument behandelt.

Weitere Informationen erhalten Sie unter C#-Sprachspezifikation. Die Sprachspezifikation ist die verbindliche Quelle für die Syntax und Verwendung von C#.

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft