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 |
댓글