- 08/02/2017
 - 2 minuty do odczytania
 - 
-  
B -  
y -  
j -  
m -  
m - 
+9
 
 -  
 
metoda Main jest punktem wejścia aplikacji c#. (Biblioteki i usługi nie wymagają metodyMain jako punktu wejścia.) Przy uruchamianiu aplikacji pierwszą wywołaną metodą jest metoda Main.
w programie C# może być tylko jeden punkt wejścia. Jeśli masz więcej niż jedną klasę, która maMain metoda, musisz skompilować swój program za pomocą-main opcja kompilatora, aby określić, któraMain metoda ma być używana jako punkt wejścia. Aby uzyskać więcej informacji, zobacz-main (C# Compiler Options).
przegląd
Mainmetoda jest punktem wejścia programu wykonywalnego; to tam zaczyna się i kończy kontrola programu.Mainjest zadeklarowana wewnątrz klasy lub struktury.Mainmusi być statyczny i nie musi być publiczny. (We wcześniejszym przykładzie otrzymuje domyślny dostęp prywatny.) Klasa lub struktura nie muszą być statyczne.Mainmoże miećvoidintlub, zaczynając od C# 7.1,TasklubTask<int>Typ zwracania.- wtedy i tylko wtedy, gdy 
MainzwracaTasklubTask<int>, deklaracjaMainmoże zawieraćasyncmodyfikator. Zauważ, że w szczególności wyklucza to metodęasync void Main. - metoda
Mainmoże być zadeklarowana z parametremstring, który zawiera argumenty wiersza poleceń. Podczas korzystania z Visual Studio do tworzenia aplikacji Windows, można dodać parametr ręcznie lub użyć metody GetCommandLineArgs (), aby uzyskać argumenty wiersza poleceń. Parametry są odczytywane jako argumenty wiersza poleceń z indeksem zerowym. W przeciwieństwie do C i C++, Nazwa programu nie jest traktowana jako pierwszy argument linii poleceń w tablicyargs, ale jest to pierwszy element metody GetCommandLineArgs (). 
Poniżej znajduje się lista ważnych sygnaturMain: 
wszystkie poprzednie przykłady używają publicznego modyfikatora dostępu. To typowe, ale nie wymagane.
dodanie typów zwrotnych async I TaskTask<int> upraszcza kod programu, gdy aplikacje konsolowe muszą zostać uruchomione i await operacje asynchroniczne w Main.