728x90 반응형 C# delegate1 [C#] 대리자(Delegate; 델리게이트)와 무명 메서드(+람다식 기초) C#에서 중요한 개념 중 하나인 대리자에 대해서 정리해보겠다. 이후 이벤트와 연계해서 많이 사용한다. 대리자 (Delegate)대리자는 말 그대로 "대신하는" 형식으로, 매개변수와 반환 형식을 지정해서 메서드를 여러개 참조할 수 있다. 예를 들어, 플레이어가 쓰는 한 스킬이 여러 기본 동작을 연계하는 것이라면, 새로운 메서드를 만들거나 해당하는 메서드를 모두 입력하는 것이 아니라 대리자에 플레이어의 동작에 해당하는(지정된 매개변수와 반환 형식) 메세드들을 등록하는 것으로 손쉽게 객체 지향적으로 구현할 수 있으며, 이는 이후 이벤트와 연계하기 좋다. 대리자 사용법using System;class DelegatePractice{ //함수(메서드)들 생성 static void Hi() => Con.. 2024. 4. 26. 이전 1 다음 728x90 반응형