C#
C# - delegate (대리자)
마루설아
2024. 12. 12. 21:31
using System;
delegate void dg();
class CSharp_Practice
{
public static void Main(String[] args)
{
dg mydg;
mydg = start;
mydg += end;
mydg();
}
public static void start()
{
Console.WriteLine("delegate(대리자) - start 호출");
}
public static void end()
{
Console.WriteLine("delegate(대리자) - end 호출");
}
}
C++의 함수포인터와 비슷한 기능으로
메서드 자체를 담을 수 있어 다중함수 호출에 유용하다고 한다.