- 08/02/2017
- 2 minuuttia lukea
- B
- y
j m m +9
/li>
Main
menetelmä on C# – sovelluksen sisääntulopiste. (Kirjastot ja palvelut eivät vaadiMain
– menetelmää sisäänpääsypisteeksi.) Kun hakemus käynnistetään,
– menetelmä on ensimmäinen, johon vedotaan.
C# – ohjelmassa voi olla vain yksi syöttöpiste. Jos sinulla on useampi kuin yksi luokka, jolla on Main
metodi, sinun täytyy koota ohjelmasi -main
kääntäjävalinnalla, josta voit määrittää, mitä Main
method to use as the entry point. Lisätietoja, Katso-main (C# kääntäjän Asetukset).
yleiskatsaus
Main
menetelmä on suoritettavan ohjelman sisääntulopiste; siinä ohjelman ohjaus alkaa ja päättyy.-
Main
ilmoitetaan luokan tai struktin sisällä.Main
on oltava staattinen eikä sen tarvitse olla julkinen. (Aiemmassa esimerkissä, se saa oletuksena pääsy yksityinen.) Koteloivan luokan tai rakenteen ei tarvitse olla staattinen. -
Main
voi olla jokovoid
int
, tai alkaen C# 7.1,Task
, taiTask<int>
paluutyyppi. - Jos ja vain jos
Main
palauttaaTask
taiTask<int>
Main
voi ilmoittaaasync
muokkaaja. Huomaa, että tämä sulkee pois erityisestiasync void Main
– menetelmän. Main
menetelmä voidaan julistaa jokostring
parametri, joka sisältää komentoriviargumentteja. Kun käytät Visual Studiota Windows-sovellusten luomiseen, voit lisätä parametrin manuaalisesti tai muuten käyttää getcommandlineargs ()-menetelmää komentorivin argumenttien saamiseksi. Parametrit luetaan nolla-indeksoituina komentoriviargumentteina. Toisin kuin C ja C++, ohjelman nimeä ei käsitellä ensimmäisenä komentoriviargumenttinaargs
array, vaan se on GetCommandLineArgs ()-menetelmän ensimmäinen elementti.
Seuraavassa on luettelo kelvollisista Main
allekirjoituksista:
edellisissä esimerkeissä kaikki käyttävät public accessor-muokkainta. Se on tyypillistä, mutta ei välttämätöntä.
async
ja Task
Task<int>
palautustyypit yksinkertaistavat ohjelmakoodia konsolisovellusten käynnistyessä ja await
asynkroniset operaatiot Main
.