Main() i argumenty wiersza poleceń (Przewodnik programowania w języku C#)

Main Metoda jest to punkt startowy aplikacji konsoli C# lub aplikacji systemu windows.(Biblioteki i usług nie wymagają Main metody jako punkt wejścia.).Gdy aplikacja jest uruchomiona, Main pierwsza metoda, która jest wywoływana jest metoda.

Może istnieć tylko jeden punkt wejścia, w programie C#.Jeśli masz więcej niż jednej klasy, który ma Main metodę, należy skompilować program z /main opcję kompilatora, aby określić, które Main metodę ma być używana jako punkt wyjścia.Aby uzyskać więcej informacji, zobacz /main (opcje kompilatora C#).

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

Omówienie

  • Main Metoda jest punktem wprowadzania programu .exe; to, że jeżeli regulator program zaczyna się i kończy się.

  • Mainjest zadeklarowana wewnątrz klasy lub struktury.Mainmusi być statycznej i nie powinny być publicznych.(W poprzedniego przykładu, otrzymuje domyślnych uprawnień dostępu z prywatne.) Otaczający klasy lub struktury nie ma obowiązku być statyczna.

  • Mainalbo zlecić void lub int typ zwrotny.

  • Main Metoda może być zadeklarowana z lub bez string[] parametr, który zawiera argumenty wiersza polecenia.Podczas korzystania z Visual Studio do tworzenia aplikacji Windows Forms, użytkownik może ręcznie dodać parametr albo użyć Environment klasy w celu uzyskania argumenty wiersza polecenia.Parametry są odczytywane jako indeksowane zero argumentów wiersza polecenia. W przeciwieństwie do C i C++ nazwę programu nie jest traktowany jako pierwszy argument wiersza polecenia.

W tej sekcji

Specyfikacja języka C#

Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka jest ostatecznym źródłem informacji o składni i użyciu języka C#.

Zobacz też

Informacje

Metody (Przewodnik programowania w języku C#)

Konstrukcja programu C#

Koncepcje

Kompilacja za pomocą wiersza polecenia przy użyciu csc.exe

Przewodnik programowania w języku C#

Inne zasoby

C# — przykładowe aplikacje