Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- vector
- Queue
- rookiss
- c#
- 차이점
- static_cast
- list
- 리스트
- 인프런
- 스택
- 큐
- 트리
- 공부
- thread
- 객체지향
- 반복문
- 힙영역
- 프래그멘테이션
- 자료구조
- 배열
- std::map
- MonoBehaviour
- map
- 스택영역
- std::unordered_map
- 알고리즘
- 멀티쓰레드
- 벡터
- 기술면접
- 해쉬맵
Archives
- Today
- Total
호빵의 IT 개발소
[C#] 15. 오버로딩 본문
//오버로딩은 프로그래밍에서 이름의 재사용을 의미합니다. 다중함수, 중복함수라고도 불리우며 함수의 이름은 모두 같고 매개변수 목록을 다르게 주어 사용하게 됩니다.(매개변수목록의 개수나 매개변수 형식이 달라야 합니다.)
오버로딩 3가지를 예제로 만들어 보겠습니다.
class Program
{
static int Add(int a, int b)
{
Console.WriteLine("Add int1 호출");
return a + b;
}
static int Add(int a, int b, int c)
{
Console.WriteLine("Add int2 호출");
return a + b + c;
}
static float Add(float a, float b)
{
Console.WriteLine("Add int3 호출");
return a + b;
}
static void Main(string[] args)
{
int ret1 = Program.Add(2, 3);
int ret2 = Program.Add(2, 3, 4);
float ret3 = Program.Add(2.0f, 3.0f);
}
}
---------------------------------------------------------------------------------------------------------------------------
참고 : [인프런] Rookiss님의 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
'C#, 유니티 > C# 기초' 카테고리의 다른 글
| [C#] 복사와 참조 (0) | 2022.01.02 |
|---|---|
| [C#] 객체지향 기본 (0) | 2022.01.02 |
| [C#] 14. ref, out (0) | 2021.12.30 |
| [C#] 13. 메소드 함수 (0) | 2021.12.30 |
| [C#] 12. break, continue (0) | 2021.12.30 |
Comments