공부할 것과 정리중인 것
C#/Problems 2019. 3. 28. 17:56IEnumerator
IEnumerable
object 형
Collection
ArrayList
Predicate
delegate
delegate 기능
함수들을 통합 실행할 수 있음
delegate에 메서드를 참조하게 하여,
같은 타입의 인자를 보낼 때, 가지고 있는 메서드를 대신 호출
그래서 delegate type을 받는 메서드는 전달받은
delegate를 가지고 다른 메서드를 호출하여 그 값을 이용할 수 있다.
delegate chain
메서드를 delegate에 집어넣고 이름을 이용해 호출가능
(여러가지 메서드를 집어넣고 쓸 수 있다.
메서드의 주소를 집어넣고 delegate가 호출하는 식)
즉, delegate는 Method를 가리킬 수 있는 Type이다.
Call-Back Method
A의 메서드를 호출할 때, B메서드를 매개변수로 보내준다.
그리고 A메서드가 B메서드를 호출하는 것이 Call-Back Method
Event
인스턴스의 변화가 생길때 해당되는 값을 실행
던지는 객체, 받는 객체, 핸들러로 구성
if를 이용해 조건을 달고 조건이 해당하면 event변수에 있는
delegate주소로 가서 delegate를 호출하는 형식.
즉 event 발생시 event변수에 있는 delegate를 호출
호출된 delegate는 갖고 있는 Method를 호출
'C# > Problems' 카테고리의 다른 글
암호화하여 직렬화, 복호화하여 역직렬화 [문제해결중] (0) | 2019.04.10 |
---|---|
멀티스레딩 + SetCursorPosition에서 생긴 문제 [해결] (0) | 2019.04.01 |
하는중 (0) | 2019.04.01 |
공부중 (0) | 2019.03.27 |
Console.Read() 의 형변환 [해결] (0) | 2019.03.25 |