Úvod
Metody můžou po provedení úkolů poskytovat návratové hodnoty. Pomocí parametrů a návratových typů můžete vytvořit zjednodušené metody, které přijímají vstup, provádějí úlohu a poskytují výstup. Tento formát umožňuje efektivně sestavovat funkce do vašich programů a přitom udržovat čistý a čitelný kód.
Předpokládejme, že potřebujete vytvořit aplikaci, která k provádění výpočtů se vstupními hodnotami používá mnoho metod. Potřebujete způsob, jak načíst výsledky výpočtů a použít tyto výsledky v rámci programu. Můžete to provést vytvořením metod s návratovými hodnotami.
Zvažte hru, kde hráč musí bojovat proti nepřátelům. Hra obsahuje nějaký kód, který určuje, zda znak byl nalezen při každém Update() zavolání metody. Kód může obsahovat následující metody:
void Update();
int[] GetEnemyCoordinates(string enemyId);
int[] GetDistanceFromHero(string enemyId);
int[] GetHeroCoordinates();
bool EnemyCanHitHero(string enemyId);
int GetEnemyDamageOutput(string enemyId);
void UpdateHeroHP(int damage);
Když se podíváte na podpisy metody, můžete si představit, jak se dá v rámci programu použít vstup a výstup jednotlivých metod. Metody také ztěžují herní kód, protože každý z nich má návratové hodnoty, které lze použít pro různé typy scénářů.
Zachycení návratových hodnot z metod je neuvěřitelně užitečné pro nejrůznější aplikace. V tomto modulu se dozvíte více o spouštění metod a práci s návratovými typy metod.
Cíle výuky
V tomto modulu:
- Vysvětlení návratových typů
- Další informace o klíčovém slově
return - Další informace o zachytávání vrácených hodnot metod
Požadavky
- Zkušenosti s používáním datových typů jazyka C#, včetně
int,string, polí a 2D polí - Zkušenosti s používáním
switchpříkazů, příkazů if-else a for-loops - Zkušenosti s používáním
Randomtřídy k vygenerování náhodného čísla - Základní znalost metod jazyka C#