- 08/02/2017
- 2 minut, aby si
-
-
B -
Y -
j -
M -
m -
+9
-
Main metoda je vstupním bodem z C# aplikace. (Knihovny a služby nevyžadují jako vstupní bod metodu Main.) Při spuštění aplikace je metoda Main první metodou, která je vyvolána.
v programu C# může být pouze jeden vstupní bod. Pokud máte více než jednu třídu, která má Main metodu, musíte zkompilovat váš program s -main kompilátor možnost určit, které Main metodu použít jako vstupní bod. Další informace naleznete v části-main (možnosti kompilátoru C#).
přehled
- metoda
Mainje vstupním bodem spustitelného programu; tam začíná a končí řízení programu. -
Mainje deklarován uvnitř třídy nebo struktury.Mainmusí být statický a nemusí být veřejný. (V dřívějším příkladu obdrží výchozí přístup soukromého.) Uzavírací třída nebo struktura nemusí být statická. -
Mainmůže mít buďvoidint, nebo, začínám s C# 7.1,Task, neboTask<int>návratový typ. - Pokud a pouze pokud
MainvracíTaskneboTask<int>prohlášeníMainmůže obsahovatasyncmodifikátor. Všimněte si, že to výslovně vylučuje metoduasync void Main. - metodu
Mainlze deklarovat s parametremstring, který obsahuje argumenty příkazového řádku. Při použití aplikace Visual Studio k vytváření aplikací systému Windows můžete parametr přidat ručně nebo jinak použít metodu GetCommandLineArgs() k získání argumentů příkazového řádku. Parametry se čtou jako nulově indexované argumenty příkazového řádku. Na rozdíl od C a C++, název programu není léčena jako první argument příkazového řádku vargspole, ale to je první prvek GetCommandLineArgs() metoda.
níže je uveden seznam platných Main podpisy:
všechny předchozí příklady používají modifikátor public accessor. To je typické, ale není nutné.
přidání asyncTaskTask<int> návratové typy zjednodušuje kód programu, když konzole aplikace je třeba začít a await asynchronní operace v Main.