Introdução
Os métodos podem fornecer valores retornados 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 com eficiência a funcionalidade 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 retornados.
Considere um jogo onde o jogador deve lutar contra inimigos. O jogo contém algum código que determina se um caractere foi atingido sempre que um método Update() é 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);
Examinando as assinaturas de 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, pois cada um tem valores retornados que podem ser usados para diferentes tipos de cenários.
Capturar valores retornados de métodos é incrivelmente útil para todos os tipos de aplicativos. Neste módulo, você aprenderá mais sobre a execução do método e como trabalhar com tipos de retorno de método.
Objetivos de aprendizagem
Neste módulo, você vai:
- Entender os tipos de retorno
- Saiba mais sobre a palavra-chave
return - Saiba mais sobre como capturar valores retornados do método
Pré-requisitos
- Experiência com uso dos tipos de dados C#, incluindo
int,string, matrizes e matrizes 2D - Experiência com o uso de instruções
switch, instruções if-else e for-loops - Experiência com o uso da classe
Randompara gerar um número aleatório. - Noções básicas sobre métodos C#