헷갈리는 부분들
※대리자※
: 대리자는 메서드의 주소 참조하고 있어서 메서드를 대신 호출 가능함.
: 대리자가 참조하는 메서드는 반환 타입과 매개변수가 대리자와 동일해야함!
대리자 사용 이유
: 하나의 동작으로 여러개의 기능(함수)들을 실행시키고 싶을때, 동작 함수 내부에서 직접 여러 함수들을 인수로 넘겨 호출하게 되면 실수↑ 복잡↑
: 각각 기능을 실행하는 함수들을 인자로 받아 단지 실행시키기만 하면 간편!!
참고 사이트
:https://ansohxxn.github.io/c%20sharp/ch9-4/
Chapter 9-4. 기타문법 : Delegate (대리자)
인프런에 있는 Rookiss님의 강의 Part1: C# 기초 프로그래밍 입문 를 듣고 정리한 필기입니다. 😀
ansohxxn.github.io
:https://developer-talk.tistory.com/207
[C#]대리자(delegate) 개념, 필요성
C#에서 대리자(delegate)는 메서드를 대신 호출해주는 기법으로 '대신 실행해주는 사람'이라는 국어사전에서 설명하고 있는 의미와 유사합니다. 대리자는 메서드의 주소를 참조하고 있어서 메서드
developer-talk.tistory.com
※람다식※
: delegate 또는 식 트리 형식을 만드는데 사용할 수 있는 익명함수
:익명 메서드와 같은 역할
선언 방식
(매개변수 목록) => {코드 블록}
참고 사이트
:https://dororongju.tistory.com/13
[C#] 람다 식 이란?
익명 메서드 (anonymous method) 일반 메서드와 유사하지만 메서드의 이름을 명시하지 않고, 대신 그 자리에 delegate 키워드를 명시합니다. 다음과 같이 메서드가 정의 되어있을 때1234567891011delegate int C
dororongju.tistory.com
'KDT > 유니티 기초' 카테고리의 다른 글
23/08/12 [주말과제] 복소수와 사원수 (1) | 2023.08.12 |
---|---|
23/08/11 할거 (0) | 2023.08.11 |
23/08/10 Test3 캐릭터 이동, 몬스터 제거 및 아이템 생성, 포탈 생성 (0) | 2023.08.10 |
23/08/09 SimpleRPG (+ 이펙트 효과) (0) | 2023.08.09 |
23/08/09 SimpleRPG 몬스터 공격 및 데미지 받기 (0) | 2023.08.09 |