Gyakorlat – Az első módszer létrehozása
Á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.
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).
A Visual Studio Code File menüben válassza a Mappa megnyitása lehetőséget.
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.
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.
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.
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
.csprojFájl neveként a TestProjectet használja.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.
Az EXPLORER panelen válassza a Program.cs lehetőséget, ha meg szeretné tekinteni a kódfájlt a Szerkesztő panelen.
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.
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.
Í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 .
voidEgyelőre nem kell paramétereket megadnia.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
Randomobjektumot, amely a számok létrehozására szolgál.Öt véletlenszerű egész szám megjelenítéséhez adjon hozzá egy hurkot
fora 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.
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
Adjon meg egy új üres kódsort a
DisplayRandomNumbersmetódus felett.Adja meg a következő kódot az új üres kódsoron:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers();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
forhurok ö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!
Mentse a munkáját a CtrlS + vagy a Visual Studio Code File menüvel.
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.
A Terminál parancssorában adja meg a dotnet run parancsot.
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 3Ha 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.