Main() ja komentorivin argumentit (C# Programming Guide)

  • 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,

Main

– 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 joko voidint, tai alkaen C# 7.1, Task, tai Task<int> paluutyyppi.
  • Jos ja vain jos Main palauttaa Task tai Task<int>Main voi ilmoittaa async muokkaaja. Huomaa, että tämä sulkee pois erityisesti async void Main – menetelmän.
  • Main menetelmä voidaan julistaa joko string 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ä komentoriviargumenttina args 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 TaskTask<int> palautustyypit yksinkertaistavat ohjelmakoodia konsolisovellusten käynnistyessä ja await asynkroniset operaatiot Main.

C# kielimäärittely

Related Posts

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *