게임 개발_HISTORY

C# STUDY_TIL251005 [메서드] 본문

Development In Unity/Study : C#

C# STUDY_TIL251005 [메서드]

EVANJ 2025. 10. 5. 17:22

📝 학습 요약

  • 메서드

🧩 학습 내용

✔️ 메서드

int AddNumbers(int a, int b)
{
    int sum = a + b;
    return sum;
}

// 메서드 호출 및 반환값 사용
int result = AddNumbers(10, 20);
Console.WriteLine("Sum: " + result);

 

▫️메서드 선언부

int : 변환형(return type) 메서드가 int 타입의 값을 반환한다는 뜻

AddNumbers : 메서드 이름으로 호출 할 때 사용하는 이름

(int a, int b) :  매개변수(parameter), 메서드가 외부로부터 받을 값 두 개 (a, b)

 

▫️ 메서드 본문 : 실제 메서드가 수행하는 로직

int sum = a + b; : 전달 받은 매개변수 a와 b를 더해서 그 결과를 "지역변수 sum"에 저장합니다.

return sum; : 계산된 sum 값을 메서드를 호출한 쪽으로 돌려준다(반환한다)는 뜻,
이때, return 키워드 뒤에 오는 값의 자료형은 반드시 선언부의 반환형(int)과 같아야 한다.

 

▫️베서드 호출부 : 메서드가 실제로 실행되는 부분

AddNumbers(10, 20) : 메서드 호출인 부분이며, 10과 20이 위에서 정의한 a, b로 전달된다.

메서드가 실행되어 sum = a + b = 30이 되고, return sum;을 통해 30이라는 값이 호출한 곳으로 돌아온다. 그리고
그 반환된 값이 result 변수에 저장된다.

 

▫️출력부

위 로직을 따라서 "sum: " + result는 "Sum: 30"이 되고, Console.WrittenLine이 그 문장을 콘솔 창에 출력한다.

 

▫️메서드를 사용하는 이유는 '재사용과 가독성' 때문이다. 내부 로직을 한 번만 정의해두면 계속 재사용할 수 있다.