소개
메서드는 작업을 수행한 후 반환 값을 제공할 수 있습니다. 매개 변수와 반환 형식을 함께 사용하면 입력을 수신하고, 작업을 수행하고, 출력을 제공하는 단순한 메서드를 만들 수 있습니다. 이 형식을 사용하면 깨끗하고 가독성 좋은 코드를 유지하면서 프로그램에 기능을 효율적으로 빌드할 수 있습니다.
많은 메서드를 사용하여 입력 값에 대한 계산을 수행하는 애플리케이션을 만들어야 한다고 가정해 보겠습니다. 계산 결과를 검색하고 프로그램 전체에서 해당 결과를 사용하는 방법이 필요합니다. 반환 값을 제공하는 메서드를 만들어 이 작업을 수행할 수 있습니다.
플레이어가 적과 싸워야 하는 게임을 생각해 보세요. 이 게임에는 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키워드에 대해 자세히 알아보기 - 메서드 반환 값 캡처에 대해 자세히 알아보기
사전 요구 사항
-
int,string, 배열 및 2D 배열을 비롯한 C# 데이터 형식을 사용한 경험 -
switch문, if-else 문 및 for 루프를 사용한 경험 -
Random클래스를 사용하여 난수를 생성하는 것을 경험해 보세요. - C# 메서드에 대한 기본적인 이해