C#/C#기초

11.대리자와 이벤트

공부를하자 2023. 5. 22. 23:13

대리자(Delagator)

1)정의

 -코드(메소드) 대신 실행하는 객체

-메소드를 호출하듯 사용(, 인수를 입력하고 결과를 반환받음)

 -, 대리자가 실행할 코드는 컴파일이 아닌 실행 시점에 결정

2)선언

-delegate 키워드를 사용

-메소드와 같이 대리자 또한 매개변수 목록과 반환형식을 가짐

 

 

3)일반화 대리자

 -일반화를 사용하여 대리자를 작성

 

익명 메소드(Anonymous Method)

 1)정의

   -다른 코드 에서 재사용 일이 없는 이름없는 메소드

   

 2)선언

 

 

 

이벤트(Event)

 1)정의

  -C#에서 객체의 사건을 표현하는 방식

  -이벤트 처리기(Event Handler): 이벤트 발생 실행되는 메소드

  -외부에서 호출 불가(은닉성)

  2)선언

 

 

 

 

 

 

 

 

 

'C# > C#기초' 카테고리의 다른 글

13.Linq  (0) 2023.05.24
12.람다식  (0) 2023.05.23
10.예외 처리하기  (0) 2023.05.21
9.일반화 프로그래밍  (0) 2023.05.21
8.배열과 컬렉션, 인덱서  (0) 2023.05.16