- 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
Mainmenetelmä on suoritettavan ohjelman sisääntulopiste; siinä ohjelman ohjaus alkaa ja päättyy.-
Mainilmoitetaan luokan tai struktin sisällä.Mainon oltava staattinen eikä sen tarvitse olla julkinen. (Aiemmassa esimerkissä, se saa oletuksena pääsy yksityinen.) Koteloivan luokan tai rakenteen ei tarvitse olla staattinen. -
Mainvoi olla jokovoidint, tai alkaen C# 7.1,Task, taiTask<int>paluutyyppi. - Jos ja vain jos
MainpalauttaaTasktaiTask<int>Mainvoi ilmoittaaasyncmuokkaaja. Huomaa, että tämä sulkee pois erityisestiasync void Main– menetelmän. Mainmenetelmä voidaan julistaa jokostringparametri, 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ä komentoriviargumenttinaargsarray, 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 TaskTask<int> palautustyypit yksinkertaistavat ohjelmakoodia konsolisovellusten käynnistyessä ja await asynkroniset operaatiot Main.