728x90
반응형
Case 1에서는 Delegate와 Event를 함께 사용하는 방법을 알아보았는데
https://ttleader.tistory.com/95
이번에는 Delegate 단독으로 사용하는 법을 알아보도록 하자.
초간단! Simple Code!
Form에서 Class1에 있는 함수를 인자값을 전달하여 호출해보도록 하자.
Delegate를 선언하고 인자값은 string형식으로 지정하여 메세지를 Class1에 전달하여
Class1에서 전달받은 메세지를 띄운다.
showMsg는 Class1에 함수이다.
자 그럼 호출하는 코드를 보도록 하자
Form1에서 버튼을 클릭하면 Form1 클래스에 선언했던 Delegate( MsgSendEventHandler) 에 Class1의 showMsg함수를 연결해준다. (Delegate Chain)
그리고 델리게이트를 통해 값을 전달하면 Class1에 함수에서 메세지를 띄우게 된다.
간단 끝!
728x90
반응형
'C#' 카테고리의 다른 글
.NET C#에서 리플렉션을 사용하여 생성자를 동적으로 호출 (0) | 2021.12.14 |
---|---|
C# string null, 공백 체크 (0) | 2021.12.13 |
C# Delegate 심플예제[Case1] - Event + Delegate 사용 ( Delegate를 통해서 다른 클래스 함수에 지정된 인자값으로 맞추어 함수 호출) (0) | 2021.12.12 |
C#, Winform EventHandler를 사용하여 Form1에서 Form2의 함수 실행하기 (0) | 2021.12.09 |
[C#]C# 재시도횟수(10)을 초과하여 작업을 수행하지 못했습니다/파일은 다른 프로세스에서 사용중이므로 프로세스에서 엑세스할 수 없습니다. OR 오류 : 다른 프로세스에서 사용 중이므로 bin /.. (0) | 2020.12.14 |
댓글