Øvelse – opret din første metode

Fuldført

Der oprettes typisk en metode til at udføre en bestemt opgave. I denne øvelse skal du oprette en metode, der genererer og viser fem tilfældige tal. Lad os komme i gang!

Forbered dit kodemiljø

Dette modul indeholder praktiske aktiviteter, der guider dig gennem processen med at bygge og køre demonstrationskode. Du opfordres til at fuldføre disse aktiviteter ved hjælp af Visual Studio Code som dit udviklingsmiljø. Brug af Visual Studio Code til disse aktiviteter hjælper dig med at blive mere fortrolig med at skrive og køre kode i et udviklermiljø, der bruges af fagfolk over hele verden.

  1. Åbn Visual Studio Code.

    Du kan bruge Menuen Start i Windows (eller en tilsvarende ressource for et andet operativsystem) til at åbne Visual Studio Code.

  2. Vælg Åbn mappe i menuen Filer i Visual Studio Code.

  3. Gå til mappen Windows Desktop i dialogboksen Åbn mappe .

    Hvis du har en anden mappeplacering, hvor du gemmer kodeprojekter, kan du i stedet bruge denne mappeplacering. Til denne træning er det vigtigt at have en placering, der er nem at finde og huske.

  4. Vælg Vælg mappe i dialogboksen Åbn mappe.

    Hvis du får vist en sikkerhedsdialogboks, hvor du bliver spurgt, om du har tillid til forfatterne, skal du vælge Ja.

  5. Vælg Ny terminal i menuen Visual Studio Code Terminal.

    Bemærk, at mappestien for den aktuelle mappe vises i en kommandoprompt i terminalpanelet. For eksempel:

    C:\Users\someuser\Desktop>
    

    Seddel

    Hvis du arbejder på din egen pc i stedet for i en sandkasse eller et hostet miljø, og du har fuldført andre Microsoft Learn-moduler i denne C#-serie, har du måske allerede oprettet en projektmappe til kodeeksempler. Hvis det er tilfældet, kan du springe over næste trin, som bruges til at oprette en konsolapp i mappen TestProject.

  6. Ved Terminalens kommandoprompt, for at oprette et nyt konsolprogram i en angivet mappe, skriv dotnet new console -o ./CsharpProjects/TestProject og tryk derefter Enter.

    Denne .NET CLI-kommando bruger en .NET-programskabelon til at oprette et nyt C#-konsolprogramprojekt på den angivne mappeplacering. Kommandoen opretter mapperne CsharpProjects og TestProject for dig og bruger TestProject som navnet på .csproj filen.

  7. Udvid mappen CsharpProjects i panelet EXPLORER.

    Du bør kunne se mappen TestProject og to filer, en C#-programfil med navnet Program.cs og en C#-projektfil med navnet TestProject.csproj.

  8. Vælg Program.cs i panelet STIFINDER for at få vist kodefilen i editorpanelet.

  9. Slet de eksisterende kodelinjer.

    Du skal bruge dette C#-konsolprojekt til at oprette, bygge og køre kodeeksempler under dette modul.

  10. Luk terminalpanelet.

Opret en metode til at vise tilfældige tal

Hvis du vil oprette en metode, skal du først oprette en metodesignatur og derefter tilføje metodens brødtekst. Hvis du vil oprette metodesignaturen, skal du deklarere returtypen, metodenavnet og parametrene. Opret metodens brødtekst ved hjælp af kantede parenteser {} , der indeholder koden.

  1. Angiv følgende kode i Visual Studio Code-editoren:

    void DisplayRandomNumbers();
    

    I dette tilfælde skal metoden blot generere og vise oplysninger, så returtypen er void. I øjeblikket behøver du ikke at inkludere nogen parametre.

  2. Hvis du vil oprette metodens brødtekst, skal du fjerne semikolonet ; og opdatere koden til følgende:

    void DisplayRandomNumbers() 
    {
        Random random = new Random();
    }
    

    Her kan du oprette et Random objekt, der bruges til at generere tallene.

  3. Hvis du vil have vist fem tilfældige heltal, skal du føje en for løkke til din metode:

    void DisplayRandomNumbers() 
    {
        Random random = new Random();
    
        for (int i = 0; i < 5; i++) 
        {
            Console.Write($"{random.Next(1, 100)} ");
        }
    }
    

    I denne kode genererer du et tal mellem 1 og 99 (inklusive). Du tilføjer også et mellemrum, når tallet er udskrevet. Derefter skal du vise en ny linje, før metoden afsluttes.

  4. Opdater metoden med følgende kode:

    void DisplayRandomNumbers() 
    {
        Random random = new Random();
    
        for (int i = 0; i < 5; i++) 
        {
            Console.Write($"{random.Next(1, 100)} ");
        }
    
        Console.WriteLine();
    }
    

    Nu tilføjer din metode en ny linje, når du har vist tallene.

Kald din metode

  1. Angiv en ny tom kodelinje over metoden DisplayRandomNumbers .

  2. Angiv følgende kode på den nye tomme kodelinje:

    Console.WriteLine("Generating random numbers:");
    DisplayRandomNumbers();
    
    
  3. Sammenlign din kode med følgende for at sikre, at den er korrekt:

    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();
    }
    

    Bemærk, hvordan brugen af en metode gør det nemt at forstå koden. I stedet for at bruge tid på at tyde løkken for alene, kan du hurtigt læse metodenavnet for at få mere at vide om, at denne kode viser tilfældige tal.

Kontrollér dit arbejde

I denne opgave skal du køre dit program fra den integrerede terminal og kontrollere, at din kode fungerer korrekt. Lad os komme i gang.

  1. Gem dit arbejde ved hjælp af Ctrl + S eller ved hjælp af menuen Filer i Visual Studio Code.

  2. Åbn om nødvendigt Visual Studio Codes integrerede terminalpanel.

    Højreklik på TestProjecti panelet EXPLORER for at åbne en Terminal på mappen TestProject, og vælg derefter Åbn i integreret terminal.

  3. I kommandoprompten Terminal skal du angive dotnetkørsel

  4. Hvis du vil kontrollere, at din kode fungerer som forventet, skal du kontrollere, at outputtet af dit program svarer til følgende output (under hensyntagen til de tilfældigt genererede tal):

    17 29 46 36 3 
    

    Hvis din kode viser forskellige resultater, skal du gennemse din kode for at finde fejlen og foretage opdateringer. Kør koden igen for at se, om du har løst problemet. Fortsæt med at opdatere og køre din kode, indtil din kode giver de forventede resultater.

Resumé

Her er, hvad du har lært om metoder indtil videre:

  • Opret en metode ved at erklære returtypen, navnet, inputparametrene og metodens brødtekst.
  • Metodenavne skal tydeligt afspejle den opgave, som metoden udfører.
  • Brug en metode ved at kalde dens navn og herunder parenteser ().