- 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 Main
módszere van, akkor a programot a -main
fordí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
Main
módszer egy végrehajtható program belépési pontja; itt kezdődik és ér véget a programvezérlés. -
Main
egy osztályon vagy struktúrán belül van deklarálva.Main
statikusnak 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. -
Main
lehetvoid
int
, vagy kezdve C# 7.1,Task
, vagyTask<int>
visszatérési típus. - If and only if
Main
visszaadja aTask
vagyTask<int>
, aMain
async
módosító. Vegye figyelembe, hogy ez kifejezetten kizárja aasync void Main
módszert. - a
Main
módszer deklarálható egystring
paramé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 aargs
tö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 Task
Task<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
.