Delegate
-
2024.03.11 - 대리자(Delegate)C# 2024. 3. 11. 16:46
대리자(Delegate)는 메소드에 대한 참조이다. 대리자에 메소드에 대한 주소를 할당한 후 대리자를 호출하면, 대리자가 메소드를 호출해 준다. 대리자의 선언 방법 한정자 delegate 반환_형식 대리자_이름(매개변수_목록); 대리자의 선언 방식은 메소드와 많이 닮아있다. 대리자는 참조할 매서드와 같은 반환 형식/매개변수 목록을 가진다. 대리자를 이용해서 메소드를 참조하는 과정 대리자를 이용해서 메소드를 참조하는 과정은 다음과 같이 진행된다. 대리자를 선언한다. 대리자의 인스턴스를 생성한다. 인스턴스를 생성할 때는 대리자가 참조할 메소드를 인수로 넘긴다. 대리자를 호출한다. 말로만 들어서는 알기 어렵다. 예시 코드와 함께 보자. 대리자 Callback을 통해서 메서드 Plus와 Minus를 호출하고 있..