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 |