728x90
메서드 오버로딩
- 메서드 이름이 중복
- 파라미터의 형식 다르게
- 파라미터의 수 다르게
static int Add(int a, int b)
static int Add(int a, int b, int c)
static int Add(float a, float b)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _065_Func_Overloading
{
class Program
{
static int Add(int a, int b)
{
return a + b;
}
static int Add(int a, int b, int c)
{
return a + b + c;
}
static double Add(double a, double b)
{
return a + b;
}
static int Add(int a, int b, int c, int d = 0)
{
return (a + b + c + d) * 2;
}
static void Main(string[] args)
{
Console.WriteLine("Add(int a, int b) : " + Add(10, 100));
Console.WriteLine("Add(int a, int b, int c) : " + Add(10, 100, 1000));
Console.WriteLine("Add(double a, double b) : " + Add(10.3, 100.5));
Console.ReadKey();
}
}
}
728x90
'게임 프로그래밍 > C#' 카테고리의 다른 글
C# 클래스 static & this (0) | 2021.12.15 |
---|---|
C# 클래스(접근 한정자, 생성자, 소멸자) (0) | 2021.12.15 |
C# Call by Value/Call by Reference 차이 (0) | 2021.12.14 |
C# 숫자 달리기 (0) | 2021.12.13 |
[백준]C# 코딩 : 4344번(평균은 넘겠지) (0) | 2021.09.26 |