- 08/02/2017
 - 2 perc olvasni
 - 
 B 
 y 
 j 
 m 
m
+9 
/li>
aMain módszer egy c# alkalmazás belépési pontja. (A könyvtárak és a szolgáltatások belépési pontként nem igényelnek Main módszert.) Az alkalmazás indításakor aMain módszer az első módszer, amelyet meghívnak.
A C# programban csak egy belépési pont lehet. Ha egynél több osztály van, amelynek Mainmódszere van, akkor a programot a -mainfordító opcióval kell összeállítania, hogy meghatározza, melyik Main módszert kell használni belépési pontként. További információkért lásd: – main (C# fordító opciók).
áttekintés
-  a 
Mainmódszer egy végrehajtható program belépési pontja; itt kezdődik és ér véget a programvezérlés. -  
Mainegy osztályon vagy struktúrán belül van deklarálva.Mainstatikusnak kell lennie, és nem kell nyilvánosnak lennie. (A korábbi példában megkapja a private alapértelmezett hozzáférését.) A zárt osztálynak vagy szerkezetnek nem kell statikusnak lennie. -  
Mainlehetvoidint, vagy kezdve C# 7.1,Task, vagyTask<int>visszatérési típus. - If and only if 
Mainvisszaadja aTaskvagyTask<int>, aMainasyncmódosító. Vegye figyelembe, hogy ez kifejezetten kizárja aasync void Mainmódszert. - a
Mainmódszer deklarálható egystringparaméterrel, amely parancssori argumentumokat tartalmaz. Ha a Visual Studio-t használja Windows alkalmazások létrehozásához, manuálisan is hozzáadhatja a paramétert, vagy a getcommandlineargs() metódust használhatja a parancssori argumentumok megszerzéséhez. A paraméterek nulla indexelt parancssori argumentumokként olvashatók. A C-től és C++ – tól eltérően a program neve nem aargstömb első parancssori argumentuma, hanem a GetCommandLineArgs() metódus első eleme. 
 az alábbi lista érvényes Main aláírások:
az előző példák mind a nyilvános accessor módosítót használják. Ez jellemző, de nem szükséges.
async és TaskTask<int> a visszatérési típusok egyszerűsítik a programkódot, amikor a konzolalkalmazásoknak el kell indulniuk, és await aszinkron műveletek Main.