Introducción
Los métodos pueden proporcionar valores devueltos después de realizar sus tareas. Mediante el uso conjunto de parámetros y tipos de valor devuelto, puede crear métodos simplificados que reciben entradas, realizan una tarea y brindan resultados. Este formato le permite incorporar funcionalidad a sus programas de forma eficaz, manteniendo un código limpio y legible.
Supongamos que necesita crear una aplicación que use muchos métodos para realizar cálculos en valores de entrada. Necesita una manera de recuperar los resultados de los cálculos y usar esos resultados en todo el programa. Para ello, puede crear métodos con valores devueltos.
Pensemos en un juego en el que el jugador debe luchar contra enemigos. El juego contiene código que determina si se ha alcanzado a un personaje cada vez que se llame a un método Update(). El código puede contener los métodos siguientes:
void Update();
int[] GetEnemyCoordinates(string enemyId);
int[] GetDistanceFromHero(string enemyId);
int[] GetHeroCoordinates();
bool EnemyCanHitHero(string enemyId);
int GetEnemyDamageOutput(string enemyId);
void UpdateHeroHP(int damage);
Al examinar las firmas de método, puede imaginar cómo se puede usar la entrada y salida de cada método en todo el programa. Los métodos también hacen que el código del juego sea más sólido, ya que cada uno tiene valores devueltos que se pueden usar para diferentes tipos de escenarios.
La captura de valores devueltos de los métodos es increíblemente útil para todo tipo de aplicaciones. En este módulo, obtendrá más información sobre la ejecución de métodos y el trabajo con tipos de valor devuelto de los métodos.
Objetivos de aprendizaje
En este módulo, aprenderá a:
- Descripción de los tipos devueltos
- Más información sobre la palabra clave
return - Más información sobre la captura de valores devueltos del método
Requisitos previos
- Experiencia con el uso de tipos de datos de C#, incluidos
int,string, matrices y matrices 2D - Experiencia con instrucciones
switch, instrucciones if-else y bucles for - Experiencia con la clase
Randompara generar un número aleatorio - Conocimientos básicos de los métodos de C#.