본문 바로가기

C#

[C#] 콜백(CallBack) 함수

반응형

1. A클래스의 메소드를 사용해야함.

2. B클래스의 특정한 시점(예를 들면 Event호출 등..)에 A클래스의 메소드를 적용

해야하는 경우..

public class A{

static void main(string[] args){

    B b = new B();

    b.setCallBack(fun1); //A클래스의 메소드 등록

    b.action();

}

static void func1(){

    Console.WriteLine("func1");

   }

}

-------------------------------------

delegate void Call_Back();

public class B{

   Call_Back _call;

   public void setCallBack(Call_Back call){

        _call = call;

    }

   public void action(){

      _call();

  }

}

 

참조 : http://nephrolepis.tistory.com/12

반응형

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

c# Excel읽기 라이브러리 정리  (0) 2025.06.04
[기타] 이미지를 아이콘으로 컨버팅! SimplyIcon  (0) 2017.01.05
generatePublisherEvidence  (0) 2016.02.15