Harjoitus – Luo ensimmäinen menetelmäsi
Yleensä luodaan menetelmä tietyn tehtävän suorittamiseksi. Tässä harjoituksessa luot menetelmän, joka luo ja näyttää viisi satunnaislukua. Aloitetaan!
Koodausympäristön valmisteleminen
Tämä moduuli sisältää käytännönläheisiä toimintoja, jotka opastavat esittelykoodin luonti- ja suorittamisprosessissa. Sinua kehotetaan suorittamaan nämä toimet käyttämällä Visual Studio Codea kehitysympäristönäsi. Visual Studio Coden käyttäminen näitä toimintoja varten auttaa sinua tulemaan mukavammaksi kirjoittaa ja suorittaa koodia kehittäjäympäristössä, jota ammattilaiset ympäri maailmaa käyttävät.
Avaa Visual Studio Code.
Voit avata Visual Studio Coden Windowsin Käynnistä-valikon (tai toisen käyttöjärjestelmän vastaavan resurssin) avulla.
Valitse Visual Studio Code Tiedoston -valikosta Avaa kansio -.
Siirry Avaa kansio -valintaikkunassa Windows Desktop -kansioon.
Jos sinulla on eri kansiosijainti, jossa säilytät koodiprojekteja, voit käyttää sen sijaan kyseisen kansion sijaintia. Tätä koulutusta varten on tärkeää saada sijainti, joka on helppo paikantaa ja muistaa.
Valitse Avaa kansio -valintaikkunassa Valitse kansio.
Jos näyttöön tulee suojausvalintaikkuna, jossa kysytään, luotatko tekijöihin, valitse Kyllä.
Valitse Visual Studio Code Terminal -valikosta Uusi pääte -.
Huomaa, että päätepaneelin komentokehote näyttää nykyisen kansion kansiopolun. Esimerkiksi:
C:\Users\someuser\Desktop>Huomautus
Jos työskentelet omalla tietokoneellasi eristyksen tai isännöityjen ympäristöjen sijaan ja olet suorittanut muita Microsoft Learn -moduuleja tässä C#-sarjassa, olet ehkä jo luonut projektikansion koodinäytteitä varten. Tässä tapauksessa voit ohittaa seuraavan vaiheen, jota käytetään konsolisovelluksen luomiseen TestProject-kansioon.
Terminaalin komentorivissä, luodaksesi uuden konsolisovelluksen tiettyyn kansioon, kirjoita
dotnet new console -o ./CsharpProjects/TestProjectja paina sitten Enter.Tämä .NET CLI -komento luo .NET-ohjelmamallin avulla uuden C#-konsolisovellusprojektin määritettyyn kansiosijaintiin. Komento luo puolestasi CsharpProjects- ja TestProject-kansiot ja käyttää
.csprojniminä TestProject-projektia.Laajenna EXPLORER-paneelin CsharpProjects--kansion.
Sinun pitäisi nähdä TestProject-kansio ja kaksi tiedostoa, C#-ohjelmatiedosto nimeltä Program.cs ja C#-projektitiedosto nimeltä TestProject.csproj.
Jos haluat tarkastella kooditiedostoa Editorin paneelissa EXPLORER-paneelissa, valitse Program.cs.
Poista olemassa olevat koodirivit.
Käytät tätä C#-konsoliprojektia koodinäytteiden luomiseen, luomiseen ja suorittamiseen tämän moduulin aikana.
Sulje Päätepaneeli.
Menetelmän luominen satunnaislukujen näyttämiseen
Luo menetelmä luomalla ensin menetelmän allekirjoitus ja lisäämällä sitten menetelmän leipäteksti. Voit luoda menetelmän allekirjoituksen ilmoittamalla palautustyypin, menetelmän nimen ja parametrit. Luo menetelmän runko käyttämällä hakasulkeita {} , jotka sisältävät koodin.
Kirjoita seuraava koodi Visual Studio Code -editoriin:
void DisplayRandomNumbers();Tässä tapauksessa -menetelmän täytyy vain luoda ja näyttää tietoja, joten palautustyyppi on
void. Tällä hetkellä sinun ei tarvitse sisällyttää parametreja.Luo menetelmän leipäteksti poistamalla puolipiste
;ja päivittämällä koodi seuraavasti:void DisplayRandomNumbers() { Random random = new Random(); }Tässä luot objektin
Random, jota käytetään lukujen luomiseen.Jos haluat näyttää viisi satunnaista kokonaislukua, lisää
for-menetelmään -silmukka:void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } }Tässä koodissa luot luvun väliltä 1–99 (mukaan lukien). Voit myös lisätä välilyönnin, kun luku on tulostettu. Seuraavaksi näkyviin tulee uusi rivi, ennen kuin menetelmä päättyy.
Päivitä -menetelmä seuraavalla koodilla:
void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } Console.WriteLine(); }Nyt menetelmä lisää uuden rivin, kun luvut on näytettävä.
Kutsu -menetelmääsi
Kirjoita uusi tyhjä koodirivi -menetelmän
DisplayRandomNumbersyläpuolelle.Kirjoita seuraava koodi uudelle tyhjälle koodiriville:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers();Vertaa koodia seuraaviin varmistaaksesi, että se on oikein:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers(); void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } Console.WriteLine(); }Huomaa, miten koodin ymmärtäminen on helponta menetelmän avulla. Sen sijaan, että käyttäisit aikaa yrittäessäsi tulkita silmukan
foryksinään, voit lukea nopeasti menetelmän nimen oppiaksesi, että tämä koodi näyttää satunnaislukuja.
Tarkista työsi
Tässä tehtävässä suoritat sovelluksesi Integrated Terminalista ja varmistat, että koodisi toimii oikein. Aloitetaanpa.
Tallenna työsi painamalla Ctrl + S tai Visual Studio Code File -valikon avulla.
Avaa tarvittaessa Visual Studio Coden Integroitu pääte -paneeli.
Avaa EXPLORER-paneelin TestProject-kansion sijainnissa Terminal napsauttamalla hiiren kakkospainikkeella TestProjectja valitsemalla sitten Avaa Integroidussa päätteessä -.
Kirjoita Terminal-komentokehotteeseen dotnet run
Jos haluat varmistaa, että koodisi toimii odotetulla tavalla, tarkista, että sovelluksesi tulos on samanlainen kuin seuraava tulos (ottaen huomioon satunnaisesti luodut luvut):
17 29 46 36 3Jos koodisi näyttää eri tuloksia, sinun on tarkistettava koodisi löytääksesi virheesi ja tehdäksesi päivityksiä. Suorita koodi uudelleen, jotta näet, oletko korjannut ongelman. Jatka koodin päivittämistä ja suorittamista, kunnes koodisi tuottaa odotetut tulokset.
Kertaus
Olet oppinut tähän mennessä menetelmistä seuraavat asiat:
- Luo menetelmä ilmoittamalla palautustyyppi, nimi, syöteparametrit ja menetelmän leipäteksti.
- Menetelmän nimien tulee selvästi kuvata menetelmän suorittamaa tehtävää.
- Käytä -menetelmää kutsumalla sen nimeä ja sisällyttämällä sulkeet
().