Wprowadzenie
Metody mogą dostarczać wartości zwracane po wykonaniu zadań. Używając parametrów i typów zwracanych razem, można utworzyć uproszczone metody odbierające dane wejściowe, wykonujące zadanie i dostarczające dane wyjściowe. Ten format umożliwia efektywne kompilowanie funkcji w programach przy zachowaniu czystego, czytelnego kodu.
Załóżmy, że musisz utworzyć aplikację, która używa wielu metod do wykonywania obliczeń na wartościach wejściowych. Potrzebujesz sposobu na pobranie wyników obliczeń i użycie tych wyników w całym programie. Można to zrobić, tworząc metody z wartościami zwracanymi.
Rozważ grę, w której gracz musi walczyć z wrogami. Gra zawiera kod, który określa, czy znak został trafiony za każdym razem, gdy Update() wywoływana jest metoda. Kod może zawierać następujące 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);
Patrząc na sygnatury metody, można sobie wyobrazić, jak dane wejściowe i wyjściowe każdej metody mogą być używane w programie. Metody sprawiają również, że kod gry jest bardziej niezawodny, ponieważ każdy z nich ma zwracane wartości, które mogą być używane w różnych typach scenariuszy.
Przechwytywanie zwracanych wartości z metod jest niezwykle przydatne dla różnych aplikacji. W tym module dowiesz się więcej na temat wykonywania metody i pracy z typami zwracanymi przez metodę.
Cele szkolenia
Zawartość tego modułu:
- Omówienie typów zwracanych
- Dowiedz się więcej o słowie
returnkluczowym - Dowiedz się więcej o przechwytywaniu wartości zwracanych przez metodę
Wymagania wstępne
- Doświadczenie w korzystaniu z typów danych języka C#, takich jak
int,string, tablice i tablice 2D - Doświadczenie w korzystaniu z
switchinstrukcji, instrukcji if-else i pętli for - Doświadczenie w korzystaniu z
Randomklasy do generowania liczby losowej. - Podstawowa wiedza na temat metod języka C#