일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- C++
- 유니티
- Data Structure
- Python
- Houdini
- 도커
- jupyter lab
- 포인터
- gitlab
- github
- C# delegate
- dart 언어
- c# winform
- c# 윈폼
- C언어 포인터
- 다트 언어
- HTML
- c언어
- git
- 구조체
- Algorithm
- c#
- Unity
- docker
- jupyter
- vim
- 플러터
- 깃
- c# 추상 클래스
- Flutter
Archives
- Today
- Total
목록C# Event (1)
nomad-programmer
[Programming/C#] 이벤트 (Event) : 객체에 일어난 사건 알리기
알람 시계처럼 어떤 일이 생겼을 때 이를 알려주는 객체가 필요한 경우가 있다. 이런 객체를 만들 때 사용하는 것이 바로 "이벤트 (Event)" 이다. 이벤트의 동작 원리는 대리자와 거의 흡사하다. 이유는 이벤트는 대리자를 event 한정자로 수식해서 만들기 때문이다. 이벤트 선언 및 사용 절차 대리자 선언. 대리자는 클래스 밖에 선언해도 되고 안에 선언해도 된다. 클래스 내에 1에서 선언한 대리자의 인스턴스를 event 한정자로 수식하여 선언. 이벤트 핸들러를 작성. 이벤트 핸들러는 1에서 선언한 대리자와 일치하는 메소드면 된다. 클래스의 인스턴스를 생성하고 이 객체의 이벤트에 3에서 작성한 이벤트 핸들러를 등록한다. 이벤트가 발생하면 이벤트 핸들러가 호출된다. 이벤트 예제 using System; n..
Programming/C#
2020. 9. 23. 17:21