[c#] C# 오버로딩을 활용한 코드 예시
이번에는 C#에서 메서드 오버로딩을 활용하는 간단한 코드 예시를 살펴보겠습니다.
using System;
public class OverloadingExample
{
public int Add(int a, int b)
{
return a + b;
}
public double Add(double a, double b)
{
return a + b;
}
public string Add(string a, string b)
{
return a + b;
}
// 추가적으로 다른 데이터 타입에 대한 오버로딩 메서드를 정의할 수 있습니다.
}
class Program
{
static void Main()
{
OverloadingExample example = new OverloadingExample();
Console.WriteLine(example.Add(1, 2)); // int 형을 입력받는 메서드 호출
Console.WriteLine(example.Add(1.5, 2.5)); // double 형을 입력받는 메서드 호출
Console.WriteLine(example.Add("Hello, ", "world!")); // string을 입력받는 메서드 호출
}
}
이 예시에서 OverloadingExample
클래스는 Add
메서드를 여러 버전으로 오버로딩하고 있습니다. 첫 번째는 int
형을 더하는 메서드, 두 번째는 double
형을 더하는 메서드, 세 번째는 string
을 이어붙이는 메서드로 정의되어 있습니다.
이렇게 오버로딩을 활용하면 같은 이름의 메서드를 사용하여 다양한 데이터 타입에 대해 유연하게 처리할 수 있습니다.
간단한 예시지만, 이를 통해 C#에서 메서드 오버로딩의 기본 개념과 활용 방법에 대해 이해할 수 있습니다.
더 많은 자료는 Microsoft 공식 문서에서 확인하실 수 있습니다.