* event delegate
일종의 콜백 함수의 함수 포인터로 이벤트 발생시 호출할 메쏘드의 타입에
맞추어 선언하게 된다.
public delegate void Test();
* 실제 호출이될 메쏘드를 delegate 형식에 맞춰 구현한다.
public void MyTestFunc() {
// 어쩌구 저쩌구
}
* event 키워드
위 delegate 함수들을 등록하고, 제거 하는 등의 저장소가 필요한데, event 키워드로
간단히 정의가 가능하다.
public event Test EventDelegate;
* 메쏘드를 event에 등록한다.
EventDelegate += new Test(MyTestFunc);
* 작업후 이벤트 호출
EventDelegate();
'프로그래밍 > C,C++' 카테고리의 다른 글
[C++] 시스템 클럭 밀리세컨드 얻기 (0) | 2017.12.06 |
---|---|
Kinect sdk 이미지 얻기 (0) | 2017.10.26 |
C# OLEDB 엑셀 읽기 (0) | 2016.02.21 |
[C#] 파일 읽고,쓰기 기초 (0) | 2013.09.12 |
[C#] 이미지 처리 기본 사항들 (0) | 2013.09.12 |
[C#] 폼 띄우기 (0) | 2013.09.12 |
GCC 옵션 (0) | 2011.07.21 |
POSIX 쓰레드 함수들 (0) | 2010.04.16 |
[Linux] 세마포어 설정 (0) | 2010.04.15 |
[Linux] 라이브러리 (0) | 2010.01.28 |