C# delegate
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public class clazzA { someFuncA() { clazzB b = new clazzB(); b.methodB += new MethodHandler(methodA); } methodA( int param) { // Do something } } |
1 2 3 4 5 6 7 8 9 10 11 | public delegate void MethodHandler( int param); public class clazzB { public MethodHandler methodB; someFuncB() { methodB(param); } } |
classA → someFuncA
clazzB → someFuncB → methodB → methodA → // Do something
'Programming > C#' 카테고리의 다른 글
[bien4read] 텍스트 파일 UTF8로 변경, 그리고 줄바꿈 제거. (0) | 2015.08.03 |
---|---|
C# LINQ GROUP BY (0) | 2015.04.08 |
[CUDA] CUDA 사용해보기 (0) | 2014.04.07 |
[MFC] 리스트 컨트롤 컬럼 헤더 텍스트 얻기 (0) | 2013.07.01 |
[MFC] 리스트컨트롤 데이터를 엑셀로 저장하기 (2) | 2013.07.01 |
댓글