A metódusok használata a C# programozás központi eleme. Lehetővé teszik számodra, hogy a programjaidat tisztábbá, strukturáltabbá és könnyebben karbantarthatóvá tedd. Ebben a tutoriálban megtudhatod, hogyan lehet visszatérési értékű metódusokat létrehozni és implementálni. Egy gyakorlati példa alapján, ahol két számot adunk össze, nyomon követheted az alapvető lépéseket.
A legfontosabb megállapítások
- A visszatérési értékű metódusok lehetővé teszik a felhasználók által megadott adatok feldolgozását és az eredmények visszaadását.
- A visszatérési értéket a return kulcsszóval határozzuk meg.
- A paraméterek átadhatók a metódusoknak a funkcionalitás bővítése és általánosítása érdekében.
- Jól megnevezett metódus javítja a kód olvashatóságát és érthetőségét.
Lépésről lépésre útmutató
Első lépés: Az első szám lekérdezése
Kezdj a metódusod létrehozásával, amely az első szám lekérdezésére szolgál. A metódusnak string típusú visszatérési értékre van szüksége, mivel a konzol csak szöveget (stringeket) ad vissza. Használj static hozzáférési módosítót, és nevezd el a metódust LekérdezésSzám1. A metódus fő része kapcsos zárójelekkel van definiálva.
Itt van a hely, ahová a képernyőképet kellene illesztened:

Második lépés: Visszatérési érték meghatározása
Annak érdekében, hogy a metódus vissza tudjon adni egy értéket, használnod kell a return kulcsszót. Ebben a példában azt szeretnéd, hogy a konzol által megkérdezett első számot visszaadja string formájában. A Console.ReadLine() segítségével rögzíted az értéket, és egy Zahl1 nevű változóban tárolod el. Ezt a változót adod vissza a metódusodban.
Itt van a hely, ahová a képernyőképet kellene illesztened:
Harmadik lépés: Metódus létrehozása a második szám lekérdezésére
A kódod újrahasználhatóságának maximalizálása érdekében a metódust úgy kell kialakítani, hogy ne csak az első számot kérdezze le, hanem a másodikat is. A metódust úgy módosíthatod, hogy szüksége van egy paraméterre a konzol kimenetéhez is, például: Kérlek, add meg a második összeadandó számot.
Ehhez helyezd el az új paramétert a metódus zárójelei között, és például nevezd el KimenetSzövegnek.
Itt van a hely, ahová a képernyőképet kellene illesztened:

Negyedik lépés: A második szám visszaadása
Most implementálod a második szám lekérdezésének logikáját. Hasonlóan az első számhoz, a return kulcsszót használod az előállított szám visszaadására. Ez a folyamat magában foglalja a felhasználó számára megjelenítendő üzenetet, és a Console.ReadLine() segítségével ismételten rögzíti a bemenetet, amely most a Zahl2 változó visszatérési értékét adja.
Itt van a hely, ahová a képernyőképet kellene illesztened:
Ötödik lépés: Metódus hívása a konzol kimenetéhez
Térj vissza a Main metódusba, és most hívd meg a létrehozott metódust, hogy lekérdezd a számokat. Használj a kódban LekérdezésSzámokKonzol metódust, és add át a kívánt kimeneti szövegeket a két számhoz. Ha most elindítod a programot, a felhasználót fel fogják kérni, hogy adja meg a számokat.
Itt van a hely, ahová a képernyőképet kellene illesztened:

Összefoglalás - C# programozás: Visszatérési értékű metódusok létrehozása és használata
Ebben a tutoriálban megtanultad, hogyan valósítsd meg a visszatérési értékű metódusokat C#-ban, hogy egyszerű felhasználói bemeneteket feldolgozz. Megismerted az értékek visszaadásának alapjait, a paraméterek használatát és a metódusaid struktúráját. Ezen ismeretek birtokában képes leszel a C# programjaidat hatékonyabban megtervezni és javítani az interaktivitást a felhasználóiddal.
Gyakran ismételt kérdések
Mi az a visszatérési értékű metódus?A visszatérési értékű metódus olyan függvény, amely egy bizonyos adattípust ad vissza, nem csupán egy műveletet hajt végre.
Hogyan tudok visszatérési értéket beállítani C#-ban?Ezt a return kulcsszóval teheted meg, amit követ a visszaadni kívánt érték.
Mik a paraméterek a metódusokban?A paraméterek olyan változók, amelyeket egy metódusnak adhatsz át, hogy specifikus információkat biztosíts a feldolgozáshoz.
Hányszor használhatok egy metódust?Egy metódust annyiszor hívhatsz meg, ahányszor csak akarod, amennyiben ugyanazokat a paraméter- és visszatérési érték követelményeket teljesíti.