Použití metod je klíčovým prvkem programování v C#. Umožňují ti vytvářet programy čistější, strukturovanější a snadněji spravovatelné. V tomto tutoriálu se dozvíš, jak můžeš vytvářet a implementovat metody s návratovou hodnotou. Na praktickém příkladu, ve kterém sečteme dvě čísla, si budeš moci ověřit základní kroky.
Nejdůležitější poznatky
- Metody s návratovou hodnotou umožňují zpracovávat vstupy od uživatelů a vracet výsledky.
- Návratová hodnota se stanovuje pomocí klíčového slova return.
- K metodám lze předávat parametry, aby se rozšířila a zgeneralizovala jejich funkčnost.
- Dobře pojmenovaná metoda zlepšuje čitelnost a srozumitelnost tvého kódu.
Průvodce krok za krokem
První krok: Dotázat se na první číslo
Započni vytvořením své metody pro dotaz na první číslo. Metoda potřebuje návratovou hodnotu typu string, protože konzole vrací pouze text (řetězce). Použij přístupový modifikátor static a pojmenuj metodu DotazCislo1. Tělo metody se definuje pomocí složených závorek.
Zde je místo, kde bys měl vložit screenshot:

Druhý krok: Stanovit návratovou hodnotu
Aby mohla metoda vrátit hodnotu, musíš použít klíčové slovo return. V tomto příkladu chceš vrátit první číslo dotazované konzolí jako string. Zachytíš hodnotu pomocí Console.ReadLine() a uložíš ji do proměnné s názvem Cislo1. Tuto proměnnou pak vrátíš ve své metodě.
Zde je místo, kde bys měl vložit screenshot:
Třetí krok: Vytvoření metody pro dotaz na druhé číslo
Aby ses maximálně využil opětovnou použitelnost svého kódu, měl bys navrhnout metodu tak, aby se neptala pouze na první číslo, ale také na druhé. Můžeš metodu změnit tak, aby potřebovala také parametr pro konzolový výstup, například: Zadejte prosím druhé číslo, které se má sečíst.
Pro tento účel vlož nový parametr do závorek metody a pojmenuj ho například VystupniText.
Zde je místo, kde bys měl vložit screenshot:

Čtvrtý krok: Vrátit druhé číslo
Nyní implementuješ logiku pro dotaz na druhé číslo. Stejně jako u prvního čísla použiješ klíčové slovo return pro vrácení zachyceného čísla. Tento proces zahrnuje výzvu pro uživatele a opětovné zachycení vstupu pomocí Console.ReadLine(), což nyní poskytne návratovou hodnotu pro proměnnou Cislo2.
Zde je místo, kde bys měl vložit screenshot:
Pátý krok: Vyvolání metody pro konzolový výstup
Vrátíš se zpět do metody Main a nyní zavoláš vytvořenou metodu pro dotaz na čísla. Použij metodu DotazCiselKonzole ve svém kódu a předlož požadované výstupní texty pro obě čísla. Pokud nyní spustíš program, uživatel bude vyzván k zadání čísel.
Zde je místo, kde bys měl vložit screenshot:

Souhrn - Programování v C#: Vytváření a používání metod s návratovou hodnotou
V tomto tutoriálu jsi se naučil, jak implementovat metody s návratovými hodnotami v C#, aby se zpracovaly jednoduché uživatelské vstupy. Seznámil jsi se se základy vracení hodnot, používáním parametrů a strukturou svých metod. S těmito znalostmi jsi schopen efektivněji vytvářet své programy v C# a zlepšit interaktivitu s uživateli.
Často kladené otázky
Co je to metoda s návratovou hodnotou?Metoda s návratovou hodnotou je funkce, která vrací určitý typ dat, místo aby pouze vykonávala akci.
Jak mohu v C# stanovit návratovou hodnotu?To můžeš udělat pomocí klíčového slova return následovaného hodnotou, kterou chceš vrátit.
Co jsou parametry v metodách?Parametry jsou proměnné, které můžeš předat metodě, aby poskytly specifické informace k zpracování.
Jak často mohu použít metodu?Můžeš metodu vyvolat libovolně často, pokud splňuje stejné požadavky na parametry a návratové hodnoty.