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++의 함수포인터와 비슷한 기능으로

메서드 자체를 담을 수 있어 다중함수 호출에 유용하다고 한다.

'C#' 카테고리의 다른 글

C# - 람다식  (1) 2024.12.12
C# - 일반화  (0) 2024.12.12
C# - Unity 1인칭 게임 구현 [Part. 2]  (0) 2024.12.12
C# - Unity 1인칭 게임 구현 [Part. 1]  (0) 2024.12.12
C# - Unity 방향키로 오브젝트 이동  (0) 2024.12.11