简介

已完成

方法可以在执行它们的任务后提供返回值。 通过将参数和返回类型结合使用,可以创建接收输入、执行任务和提供输出的简化方法。 此格式使你能够在程序中有效地生成功能,同时保持代码的简洁和可读性。

假设需要创建一个使用许多方法来对输入值执行计算的应用程序。 你需要一种方法来检索计算结果,并在整个程序中使用这些结果。 可以通过创建具有返回值的方法来实现此目的。

考虑一款玩家必须与敌人作战的游戏。 游戏包含一些代码,用于确定每当调用 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 关键字
  • 详细了解如何捕获方法返回值

先决条件

  • 具有使用 C# 数据类型(包括 intstring、数组 和 2D 数组)的经验
  • 具有使用 switch 语句、if-else 语句和 for 循环的经验
  • 具有使用 Random 类生成随机数字的经验。
  • 基本了解 C# 方法