Gyakorlat – Az első módszer létrehozása

Befejeződött

Általában egy metódus jön létre egy adott feladat végrehajtásához. Ebben a gyakorlatban létrehoz egy metódust, amely öt véletlenszerű számot hoz létre és jelenít meg. Lássunk is hozzá!

A kódolási környezet előkészítése

Ez a modul gyakorlati tevékenységeket tartalmaz, amelyek végigvezetik a bemutatókód létrehozásának és futtatásának folyamatán. Javasoljuk, hogy fejlesztési környezetként a Visual Studio Code használatával végezze el ezeket a tevékenységeket. Ha a Visual Studio Code-ot használja ezekhez a tevékenységekhez, azzal kényelmesebbé válik a kódírás és -futtatás egy olyan fejlesztői környezetben, amelyet világszerte használnak a szakemberek.

  1. Nyissa meg a Visual Studio Code-ot.

    A Visual Studio Code megnyitásához használhatja a Windows Start menüjét (vagy egy másik operációs rendszer egyenértékű erőforrását).

  2. A Visual Studio Code File menüben válassza a Mappa megnyitása lehetőséget.

  3. A Mappa megnyitása párbeszédpanelen lépjen a Windows Desktop mappába.

    Ha más mappahelyen tartja a kódprojekteket, használhatja inkább ezt a mappahelyet. Ebben a képzésben az a fontos, hogy legyen egy könnyen megtalálható és megjegyezhető hely.

  4. A Mappa megnyitása párbeszédpanelen válassza a Mappa kiválasztása lehetőséget.

    Ha megjelenik egy biztonsági párbeszédpanel, amely megkérdezi, hogy megbízik-e a szerzőkben, válassza az Igen lehetőséget.

  5. A Visual Studio Code Terminál menüjében válassza az Új terminál lehetőséget.

    Figyelje meg, hogy a Terminál panelen egy parancssor megjeleníti az aktuális mappa elérési útját. Például:

    C:\Users\someuser\Desktop>
    

    Feljegyzés

    Ha nem tesztkörnyezetben vagy üzemeltetett környezetben, hanem saját PC-n dolgozik, és ebben a C#-sorozatban más Microsoft Learn-modulokat is elvégzett, előfordulhat, hogy már létrehozott egy projektmappát a kódmintákhoz. Ha ez a helyzet, átugorhatja a következő lépést, amellyel konzolalkalmazást hozhat létre a TestProject mappában.

  6. A Terminál parancssorba írja be dotnet new console -o ./CsharpProjects/TestProject , majd nyomja le az Enter billentyűt, ha új konzolalkalmazást szeretne létrehozni egy adott mappában.

    Ez a .NET CLI-parancs .NET-programsablon használatával hoz létre egy új C#-konzolalkalmazás-projektet a megadott mappahelyen. A parancs létrehozza Önnek a CsharpProjects és a TestProject mappákat, és a .csproj Fájl neveként a TestProjectet használja.

  7. Az EXPLORER panelen bontsa ki a CsharpProjects mappát.

    Ekkor megjelenik a TestProject mappa és két fájl, egy Program.cs nevű C# programfájl és egy TestProject.csproj nevű C# projektfájl.

  8. Az EXPLORER panelen válassza a Program.cs lehetőséget, ha meg szeretné tekinteni a kódfájlt a Szerkesztő panelen.

  9. Törölje a meglévő kódsorokat.

    Ebben a C#-konzolprojektben kódmintákat hozhat létre, hozhat létre és futtathat a modul során.

  10. Zárja be a Terminál panelt.

Metódus létrehozása véletlenszerű számok megjelenítéséhez

Metódus létrehozásához először hozzon létre egy metódus-aláírást, majd adja hozzá a metódus törzsét. A metódus aláírásának létrehozásához deklarálja a visszatérési típust, a metódusnevet és a paramétereket. Hozza létre a metódus törzsét a kódot tartalmazó zárójelek {} használatával.

  1. Írja be a következő kódot a Visual Studio Code-szerkesztőbe:

    void DisplayRandomNumbers();
    

    Ebben az esetben a metódusnak csak adatokat kell létrehoznia és megjelenítenie, így a visszatérési típus a .void Egyelőre nem kell paramétereket megadnia.

  2. A metódus törzsének létrehozásához távolítsa el a pontosvesszőt ; , és frissítse a kódot a következőre:

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

    Itt létrehoz egy Random objektumot, amely a számok létrehozására szolgál.

  3. Öt véletlenszerű egész szám megjelenítéséhez adjon hozzá egy hurkot for a metódushoz:

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

    Ebben a kódban egy 1 és 99 közötti számot hoz létre (beleértve a kódot). A szám nyomtatása után szóközt is hozzáadhat. Ezután megjelenik egy új sor, mielőtt a metódus leáll.

  4. Frissítse a metódust a következő kóddal:

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

    Most a metódus új sort ad hozzá a számok megjelenítése után.

Metódus meghívása

  1. Adjon meg egy új üres kódsort a DisplayRandomNumbers metódus felett.

  2. Adja meg a következő kódot az új üres kódsoron:

    Console.WriteLine("Generating random numbers:");
    DisplayRandomNumbers();
    
    
  3. Hasonlítsa össze a kódot a következőkkel, hogy biztosan helyes legyen:

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

    Figyelje meg, hogyan teszi könnyen érthetővé a kódot egy metódus használata. Ahelyett, hogy időt töltene a for hurok önálló dekódolására, gyorsan elolvashatja a metódus nevét, hogy megtudja, hogy ez a kód véletlenszerű számokat jelenít meg.

A munka ellenőrzése

Ebben a feladatban futtatja az alkalmazást az integrált terminálról, és ellenőrzi, hogy a kód megfelelően működik-e. Lássunk neki!

  1. Mentse a munkáját a CtrlS + vagy a Visual Studio Code File menüvel.

  2. Szükség esetén nyissa meg a Visual Studio Code integrált terminálpaneljét.

    Az EXPLORER panelen nyissa meg a Terminált a TestProject mappa helyén, kattintson a jobb gombbal a TestProject elemre, majd válassza a Megnyitás az integrált terminálban lehetőséget.

  3. A Terminál parancssorában adja meg a dotnet run parancsot.

  4. Annak ellenőrzéséhez, hogy a kód a várt módon működik-e, ellenőrizze, hogy az alkalmazás kimenete hasonló-e az alábbi kimenethez (figyelembe véve a véletlenszerűen generált számokat):

    17 29 46 36 3 
    

    Ha a kód eltérő eredményeket jelenít meg, a hiba megkereséséhez és a frissítések elvégzéséhez át kell tekintenie a kódot. Futtassa újra a kódot, és ellenőrizze, hogy kijavította-e a problémát. Folytassa a kód frissítését és futtatását, amíg a kód meg nem hozza a várt eredményeket.

Összefoglalás

A módszerekről eddig az alábbiakat tanulta:

  • Hozzon létre egy metódust a visszatérési típus, a név, a bemeneti paraméterek és a metódus törzsének deklarálásával.
  • A metódusneveknek egyértelműen tükrözniük kell a metódus által végzett feladatot.
  • Használjon metódust a neve meghívásával, zárójelekkel ()együtt.