본문 바로가기
KDT/유니티 기초

23/08/10 내용 복습

by 잰쟁 2023. 8. 10.
728x90

헷갈리는 부분들

 

※대리자※

: 대리자는 메서드의 주소 참조하고 있어서 메서드를 대신 호출 가능함.

: 대리자가 참조하는 메서드는 반환 타입과 매개변수가 대리자와 동일해야함!

 

대리자 사용 이유

: 하나의 동작으로 여러개의 기능(함수)들을 실행시키고 싶을때, 동작 함수 내부에서 직접 여러 함수들을 인수로 넘겨 호출하게 되면 실수↑ 복잡↑

: 각각 기능을 실행하는 함수들을 인자로 받아 단지 실행시키기만 하면 간편!!

 

참고 사이트

: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