[c#] 델리게이트(delegate) 개념 | += , -= 정수값을 변수에 담고 싶을때는 정수를 담고싶을때는 int로 선언하면됩니다. 문자를 담고싶을때는 string로 선언하면됩니다. 함수(or 메소드)를 변수에 담고 싶을땐 어떻게 할까요? 이때 사용하는것이 대리자(delegate)입니다. 이 글과 읽으면 좋은글 [c#] 델리게이트를 왜 쓸까? 1. 델리게이트 선언방법 1) 제일 앞에 delegate 명시하고, 리턴값 타입, 매개변수 구성을 맞춰서 정의를 합니다. 아래 그림 처럼 변수에 넣고 싶은 메소드인 Print의 구성요소를 맞춰서 delegate를 정의하는것을 알 수 있습니다. 2) 메소드를 가진 클래스를 먼저 객체화 하고, 메소드를 델리게이트의 인자로 넣는 형태로 정의를 합니다. 델리게이트가 마치 변수처럼 사용되는걸 알 수 있습니다. Output: 이 방.. c# 2022. 5. 10. 이전 1 다음