호빵의 IT 개발소

[C#] 15. 오버로딩 본문

C#, 유니티/C# 기초

[C#] 15. 오버로딩

호빵Stack 2021. 12. 31. 00:16

//오버로딩은 프로그래밍에서 이름의 재사용을 의미합니다. 다중함수, 중복함수라고도 불리우며 함수의 이름은 모두 같고 매개변수 목록을 다르게 주어 사용하게 됩니다.(매개변수목록의 개수나 매개변수 형식이 달라야 합니다.)

오버로딩 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