简介
方法可以在执行它们的任务后提供返回值。 通过将参数和返回类型结合使用,可以创建接收输入、执行任务和提供输出的简化方法。 此格式使你能够在程序中有效地生成功能,同时保持代码的简洁和可读性。
假设需要创建一个使用许多方法来对输入值执行计算的应用程序。 你需要一种方法来检索计算结果,并在整个程序中使用这些结果。 可以通过创建具有返回值的方法来实现此目的。
考虑一款玩家必须与敌人作战的游戏。 游戏包含一些代码,用于确定每当调用 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# 数据类型(包括
int
、string
、数组 和 2D 数组)的经验 - 具有使用
switch
语句、if-else 语句和 for 循环的经验 - 具有使用
Random
类生成随机数字的经验。 - 基本了解 C# 方法