Introdução
Os métodos podem fornecer valores de retorno depois de executar suas tarefas. Usando parâmetros e tipos de retorno juntos, você pode criar métodos simplificados que recebem entrada, executam uma tarefa e fornecem saída. Esse formato permite que você crie funcionalidades de forma eficiente em seus programas, mantendo um código limpo e legível.
Suponha que você precise criar um aplicativo que usa muitos métodos para executar cálculos em valores de entrada. Você precisa de uma maneira de recuperar os resultados dos cálculos e usar esses resultados em todo o programa. Você pode fazer isso criando métodos com valores de retorno.
Considere um jogo onde o jogador deve lutar contra inimigos. O jogo contém algum código que determina se um personagem foi atingido sempre que um Update() método é chamado. O código pode conter os seguintes métodos:
void Update();
int[] GetEnemyCoordinates(string enemyId);
int[] GetDistanceFromHero(string enemyId);
int[] GetHeroCoordinates();
bool EnemyCanHitHero(string enemyId);
int GetEnemyDamageOutput(string enemyId);
void UpdateHeroHP(int damage);
Olhando para as assinaturas do método, você pode imaginar como a entrada e a saída de cada método podem ser usadas em todo o programa. Os métodos também tornam o código do jogo mais robusto, uma vez que cada um tem valores de retorno que podem ser usados para diferentes tipos de cenários.
Capturar valores de retorno de métodos é incrivelmente útil para todos os tipos de aplicativos. Neste módulo, você aprenderá mais sobre a execução de métodos e como trabalhar com tipos de retorno de método.
Objetivos de Aprendizagem
Neste módulo, irá:
- Compreender os tipos de devolução
- Saiba mais sobre a
returnpalavra-chave - Saiba mais sobre como capturar valores de retorno de método
Pré-requisitos
- Experiência usando tipos de dados C#, incluindo
int,string, arrays e arrays 2D - Experiência com o uso de
switchinstruções, instruções if-else e for-loops - Experiência usando a
Randomclasse para gerar um número aleatório. - Compreensão básica de métodos C#