[c# 키워드] delegate
C# deledate 는 C/C++의 함수 포인터와 비슷한 개념으로 메스드 입력 파라미터와 리턴 타입에 대한 정의를 한후, 동일한 입력 파라미터와 리턴 타입을 가진 메서드를 서로 호환해서 불러 쓸 수 있는 기능이다. 예를 들면, 아래 delegate는 입력 파라미터가 int 하나이고 리턴값이 없는 메서드를 가리킨다. RunThis()메서드와 RunThat() 메서드는 모두 int 입력 하나에 리턴값이 없는 메서드이므로 , RunDelegate의 함수 형식 (protoType)과 맞으므로 이 delegate를 사용 할 수 있다. using System; namespace MySystem { class MyClass { // 1. delegate 선언 private delegate void RunDelega..
C#
2023. 7. 18. 18:34