C#의 기초 16 - (확장 메소드)

krokrai·2025년 12월 28일

확장 메소드

  • 확장 메소드는 이미 지정되어 있는 메소드에 추가하는 방식으로 partial class와 비슷한 방식입니다.
  • class에 합치는 것과 class 내부에 있는 메소드를 추가하는 방식입니다.
  • 확장 메소드는 class, method 모두 static으로 선언되어야합니다.

void Main()
{
	int a = 10;
	int b = a.Sum(30);
	Console.WriteLine(b);
}

public static class ExtensionMethod
{
	//static 반환형 메소드명(this 자료형(붙일 자료형) 변수명, 여기부터는 호출 시 입력 받을 수 있는 매개변수를 설정할 수 있고 필요한 만큼 만들 수 있습니다.)
	static int Sum(this int value,int num)
    {
    	return value + num;
    }
}
40
profile
게임을 좋아하고 만들고 싶은 개발자 지망생입니다.

0개의 댓글