본문 바로가기

C# WPF

Delegate

Delegate를 테스트하기 위해 다음과 같은 간단한 프로그램을 만들어보았다.

 

 

6번째 줄에서 delegate 함수 void MyDelegate(int a, int b) 를 선언하였다. int 2개를 받아들이고 return 값은 없는 형태의 함수를 대리할 수 있다.

10번째 줄에서 MyDelegate 함수로 myFuncs 을 선언했다. myFuncs 는 함수의 포인터와 같은 동작을 할 수 있다.

 

26번째 줄부터 2개의 int를 입력받고 return 값이 없는 4개의 함수를 정의하였다.

그리고 Main() 함수의 14번째 줄부터 4줄에서 myFuncs += Add; 와 같이 함수를 추가하였다.

19번째 줄의 myFuncs(5, 3)에 의해 Delegate에 추가된 4개의 함수가 모두 수행된다.

23번쨰 줄에서와 같이 -= 에 의해 함수를 뺼 수도 있다.

결과화면은 다음과 같다.

 

 

BeeEye 드무

'C# WPF' 카테고리의 다른 글

C# WPF 계산기  (0) 2013.10.02
Visual Studio 2012와 2010의 차이점  (0) 2013.07.10
Database 연결, ConnectionStrings.com  (0) 2013.07.08
StackPanel of StackPanels  (0) 2013.07.07
Grid Panel  (0) 2013.07.07