導入
メソッドを使用すると、タスクを実行した後に戻り値が提供されます。 パラメーターと戻り値の型を一緒に使用すると、入力を受け取り、タスクを実行し、出力を提供する合理化されたメソッドを作成できます。 この形式では、クリーンで読みやすいコードを維持しながら、効率的に機能をプログラムに構築することができます。
多くのメソッドを使用して入力値の計算を実行するアプリケーションを作成する必要があるとします。 計算の結果を取得し、プログラム全体でその結果を使用する方法が必要です。 これを行うには、戻り値を持つメソッドを作成します。
プレイヤーが敵と戦うゲームを考えてみてください。 そのゲームには、Update() メソッドが呼び出されるたびに、キャラクターが攻撃されたかどうかを決定する何らかのコードが含まれています。 このコードには、次のメソッドが含まれている場合があります。
void Update();
int[] GetEnemyCoordinates(string enemyId);
int[] GetDistanceFromHero(string enemyId);
int[] GetHeroCoordinates();
bool EnemyCanHitHero(string enemyId);
int GetEnemyDamageOutput(string enemyId);
void UpdateHeroHP(int damage);
メソッド シグネチャを見ると、各メソッドの入出力をプログラム全体でどのように使用できるかが想像できます。 また、各メソッドには、さまざまな種類のシナリオに使用できる戻り値があるため、このメソッドではゲーム コードの堅牢性を高めることもできます。
メソッドから戻り値をキャプチャすることは、あらゆる種類のアプリケーションで非常に役立ちます。 このモジュールでは、メソッドの実行とメソッドの戻り値の型の操作に関する詳細について説明します。
学習の目的
このモジュールでは、次のことを行います。
- 戻り値の型について理解する
-
returnキーワードの詳細について学びます - メソッドの戻り値のキャプチャの詳細について学びます
必須コンポーネント
-
int、string、配列、2D 配列などの C# データ型の使用経験 -
switchステートメント、if-else ステートメント、for ループの使用経験 - 乱数を生成する
Randomクラスの使用経験 - C# メソッドの基本の理解