SlideShare a Scribd company logo
1 of 5
C# - delegate
Seongwan, Son
-요약본-
delegate는 무엇인가??
● C# 을 본격적으로 사용하다보면 많이 나오는 delegate……
● delegate란 용어는 대.리.자. …
● 도대체 뭘 대리로 한다는건가………????? lol -_-..... :(
● 다양한 기능을 대신!! 대리로!! 사용하겠다….라는 것이다.
● delegate 가 대신할 수 있는 역할을 살펴 보자..
delegate 가 할 수 있는 역할은????
1. 매서드,함수 ----> 매개 변수로 !!
2. 콜백 매서드
3. 다른 대리자들과의 연결(난 잘 사용 안하기에 설명x)
요런것 이 있다고 한다…. 어디에?? msdn!!
그럼 하나씩 살펴 보자.
delegate 활용법
#1 : DelMethod 대신에 h0 함수를 사용
#1-1 : delegate 생성자를 이용하여 호출!!
#2-1 : 무명메소드를 이용한 방법
#2-2 : 람다식을 이용한 방법
#3-1 : callback 에 사용
#3-1을 좀 더 살펴 보자….
delegate와 콜백(callback)????
• 우리가 보통 사용하는 코딩 방식
- 작업을 수행할 함수를 호출한다!!
• 콜백 사용하는 방식
- 특정 이벤트, 조건이 발생되면 내부 함수가
날 호출한다!
%2 == 0인 경우에
Console에 문자열을
출력하라!!

More Related Content

Viewers also liked

Async DeepDive basics
Async DeepDive basicsAsync DeepDive basics
Async DeepDive basicsKouji Matsui
 
Pulkit Sharma sales resume
Pulkit Sharma sales resumePulkit Sharma sales resume
Pulkit Sharma sales resumepulkit sharma
 
Act1 suárez martín-daily-esperanza
Act1 suárez martín-daily-esperanzaAct1 suárez martín-daily-esperanza
Act1 suárez martín-daily-esperanzaAsunción Raigoza
 
[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)
[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)
[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)MinGeun Park
 
Your Patients Are Online. Where Are You?
Your Patients Are Online. Where Are You?Your Patients Are Online. Where Are You?
Your Patients Are Online. Where Are You?Eva Blandino
 
CallbackHELPER презентация сервиса
CallbackHELPER презентация сервисаCallbackHELPER презентация сервиса
CallbackHELPER презентация сервисаCallBackHELPER
 

Viewers also liked (8)

Async DeepDive basics
Async DeepDive basicsAsync DeepDive basics
Async DeepDive basics
 
Documento para
Documento para Documento para
Documento para
 
Pulkit Sharma sales resume
Pulkit Sharma sales resumePulkit Sharma sales resume
Pulkit Sharma sales resume
 
Act1 suárez martín-daily-esperanza
Act1 suárez martín-daily-esperanzaAct1 suárez martín-daily-esperanza
Act1 suárez martín-daily-esperanza
 
Presentaciona[1]
Presentaciona[1]Presentaciona[1]
Presentaciona[1]
 
[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)
[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)
[0119 박민근] 기술 면접시 자주 나오는 문제들(ver 2013)
 
Your Patients Are Online. Where Are You?
Your Patients Are Online. Where Are You?Your Patients Are Online. Where Are You?
Your Patients Are Online. Where Are You?
 
CallbackHELPER презентация сервиса
CallbackHELPER презентация сервисаCallbackHELPER презентация сервиса
CallbackHELPER презентация сервиса
 

C# delegate 사용법

  • 1. C# - delegate Seongwan, Son -요약본-
  • 2. delegate는 무엇인가?? ● C# 을 본격적으로 사용하다보면 많이 나오는 delegate…… ● delegate란 용어는 대.리.자. … ● 도대체 뭘 대리로 한다는건가………????? lol -_-..... :( ● 다양한 기능을 대신!! 대리로!! 사용하겠다….라는 것이다. ● delegate 가 대신할 수 있는 역할을 살펴 보자..
  • 3. delegate 가 할 수 있는 역할은???? 1. 매서드,함수 ----> 매개 변수로 !! 2. 콜백 매서드 3. 다른 대리자들과의 연결(난 잘 사용 안하기에 설명x) 요런것 이 있다고 한다…. 어디에?? msdn!! 그럼 하나씩 살펴 보자.
  • 4. delegate 활용법 #1 : DelMethod 대신에 h0 함수를 사용 #1-1 : delegate 생성자를 이용하여 호출!! #2-1 : 무명메소드를 이용한 방법 #2-2 : 람다식을 이용한 방법 #3-1 : callback 에 사용 #3-1을 좀 더 살펴 보자….
  • 5. delegate와 콜백(callback)???? • 우리가 보통 사용하는 코딩 방식 - 작업을 수행할 함수를 호출한다!! • 콜백 사용하는 방식 - 특정 이벤트, 조건이 발생되면 내부 함수가 날 호출한다! %2 == 0인 경우에 Console에 문자열을 출력하라!!