Oefening: uw eerste methode maken

Voltooid

Normaal gesproken wordt een methode gemaakt om een specifieke taak uit te voeren. In deze oefening maakt u een methode waarmee vijf willekeurige getallen worden gegenereerd en weergegeven. Laten we beginnen.

Uw coderingsomgeving voorbereiden

Deze module bevat praktische activiteiten die u begeleiden bij het bouwen en uitvoeren van demonstratiecode. U wordt aangeraden deze activiteiten uit te voeren met Behulp van Visual Studio Code als uw ontwikkelomgeving. Het gebruik van Visual Studio Code voor deze activiteiten helpt u om comfortabeler code te schrijven en uit te voeren in een ontwikkelomgeving die wordt gebruikt door professionals wereldwijd.

  1. Open Visual Studio Code.

    U kunt de Windows-Startmenu (of een equivalente resource voor een ander besturingssysteem) gebruiken om Visual Studio Code te openen.

  2. Selecteer Map openen in het menu Visual Studio Code-bestand.

  3. Navigeer in het Open map-dialoogvenster naar de map Windows-Desktop.

    Als u een andere maplocatie hebt waar u codeprojecten bewaart, kunt u die maplocatie gebruiken. Voor deze training is het belangrijk om een locatie te hebben die gemakkelijk te vinden en te onthouden is.

  4. Selecteer Map selecteren in het dialoogvenster Map openen.

    Als u een beveiligingsdialoogvenster ziet waarin u wordt gevraagd of u de auteurs vertrouwt, selecteert u Ja.

  5. Selecteer In het menu Visual Studio Code Terminalde optie Nieuwe terminal.

    U ziet dat in een opdrachtprompt in het terminalvenster het mappad voor de huidige map wordt weergegeven. Bijvoorbeeld:

    C:\Users\someuser\Desktop>
    

    Notitie

    Als u op uw eigen pc werkt in plaats van in een sandbox of gehoste omgeving en u andere Microsoft Learn-modules in deze C#-serie hebt voltooid, hebt u mogelijk al een projectmap gemaakt voor codevoorbeelden. Als dat het geval is, kunt u de volgende stap overslaan, die wordt gebruikt om een console-app te maken in de map TestProject.

  6. Voer bij de Terminal-opdrachtprompt de opdracht dotnet new console -o ./CsharpProjects/TestProject in om een nieuwe consoletoepassing aan te maken in een opgegeven map en druk vervolgens op Enter.

    Deze .NET CLI-opdracht maakt gebruik van een .NET-programmasjabloon om een nieuw C#-consoletoepassingsproject te maken op de opgegeven maplocatie. Met de opdracht worden de mappen CsharpProjects en TestProject voor u gemaakt en wordt TestProject gebruikt als de naam van het .csproj bestand.

  7. Vouw in het deelvenster EXPLORER de map CsharpProjects uit.

    U ziet de map TestProject en twee bestanden, een C#-programmabestand met de naam Program.cs en een C#-projectbestand met de naam TestProject.csproj.

  8. Selecteer Program.cs in het deelvenster Editor om uw codebestand in het deelvenster Editor weer te geven.

  9. Verwijder de bestaande coderegels.

    U gebruikt dit C#-consoleproject om codevoorbeelden te maken, te bouwen en uit te voeren tijdens deze module.

  10. Sluit het deelvenster Terminal.

Een methode maken om willekeurige getallen weer te geven

Als u een methode wilt maken, maakt u eerst een methodehandtekening en voegt u vervolgens de hoofdtekst van de methode toe. Als u de handtekening voor de methode wilt maken, declareert u het retourtype, de methodenaam en de parameters. Maak de hoofdtekst van de methode met behulp van vierkante haken {} die de code bevatten.

  1. Voer de volgende code in de Visual Studio Code-editor in:

    void DisplayRandomNumbers();
    

    In dit geval hoeft de methode alleen informatie te genereren en weer te geven, dus het retourtype is void. Voorlopig hoeft u geen parameters op te nemen.

  2. Als u de hoofdtekst van de methode wilt maken, verwijdert u de puntkomma ; en werkt u de code bij naar het volgende:

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

    Hier maakt u een Random object dat wordt gebruikt om de getallen te genereren.

  3. Als u vijf willekeurige gehele getallen wilt weergeven, voegt u een for lus toe aan uw methode:

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

    In deze code genereert u een getal tussen 1 en 99 (inclusief). U voegt ook een spatie toe nadat het getal is afgedrukt. Vervolgens geeft u een nieuwe regel weer voordat de methode wordt beëindigd.

  4. Werk uw methode bij met de volgende code:

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

    Nu voegt uw methode een nieuwe regel toe nadat de getallen zijn weergegeven.

Uw methode aanroepen

  1. Voer een nieuwe lege coderegel in boven de DisplayRandomNumbers methode.

  2. Voer de volgende code in op de nieuwe lege coderegel:

    Console.WriteLine("Generating random numbers:");
    DisplayRandomNumbers();
    
    
  3. Vergelijk uw code met het volgende om te controleren of deze juist is:

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

    U ziet hoe u met behulp van een methode de code gemakkelijk kunt begrijpen. In plaats van tijd te besteden aan het ontcijferen van de for lus zelf, kunt u snel de naam van de methode lezen om te leren dat met deze code willekeurige getallen worden weergegeven.

Uw werk controleren

In deze taak voert u uw toepassing uit vanuit de Integrated Terminal en controleert u of uw code correct werkt. Laten we aan de slag gaan.

  1. Sla uw werk op met Ctrl + S of met het menu Visual Studio Code File.

  2. Open zo nodig het geïntegreerde terminalpaneel van Visual Studio Code.

    Klik in het deelvenster EXPLORER om een Terminal te openen op de locatie van de map TestProject met de rechtermuisknop op TestProject en selecteer Vervolgens Openen in geïntegreerde terminal.

  3. Voer in de Terminal-opdrachtprompt het commando dotnet run uit

  4. Als u wilt controleren of uw code werkt zoals verwacht, controleert u of de uitvoer van uw toepassing vergelijkbaar is met de volgende uitvoer (rekening houdend met de willekeurig gegenereerde getallen):

    17 29 46 36 3 
    

    Als uw code verschillende resultaten weergeeft, moet u uw code controleren om uw fout te vinden en updates aan te brengen. Voer de code opnieuw uit om te zien of u het probleem hebt opgelost. Ga door met het bijwerken en uitvoeren van uw code totdat uw code de verwachte resultaten produceert.

Samenvatting

Dit is wat u tot nu toe hebt geleerd over methoden:

  • Maak een methode door het retourtype, de naam, de invoerparameters en de hoofdtekst van de methode te declareren.
  • Methodenamen moeten duidelijk overeenkomen met de taak die de methode uitvoert.
  • Gebruik een methode door de naam aan te roepen en haakjes ()op te vragen.