게임 개발_HISTORY
C# STUDY_TIL251005 [메서드] 본문
📝 학습 요약
- 메서드
🧩 학습 내용
✔️ 메서드
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이 그 문장을 콘솔 창에 출력한다.
▫️메서드를 사용하는 이유는 '재사용과 가독성' 때문이다. 내부 로직을 한 번만 정의해두면 계속 재사용할 수 있다.
'Development In Unity > Study : C#' 카테고리의 다른 글
| C# STUDY_TIL251007 [클래스와 객체] (0) | 2025.10.07 |
|---|---|
| C# STUDY_TIL251006 [숫자 맞추기 게임, 틱텍토 게임 구현] (0) | 2025.10.06 |
| C# STUDY_TIL251004 [배열과 컬렉션] (0) | 2025.10.04 |
| C# STUDY_TIL250928 [변수와 자료형, 연산자와 문자열] (0) | 2025.09.28 |
| C# STUDY_TIL250927 [C# 언어의 특징] (0) | 2025.09.27 |
