제이커브(Jcurve)
카멜레온 개발자 이야기
제이커브(Jcurve)
전체 방문자
오늘
어제
  • 분류 전체보기 (26)
    • Programming skills (19)
      • Unity (8)
      • C# (1)
      • 자료구조 (3)
      • 알고리즘 (1)
      • Git (1)
      • CS(Computer Science) (4)
      • Unreal (0)
      • C++ (1)
    • Literacy Review (1)
    • Finance (1)
      • Metaverse (0)
      • 주식 (1)
      • 가상화폐 (0)
    • Certificates (0)
      • 기사 (0)
      • Coursera (0)
      • Fast campus (0)
    • Architecture (5)
      • 건축시공학 (4)
      • 철근콘크리트구조 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • cmatrisk
  • 일상 #초보 #기록# 일기
  • 일상
  • VR #메타버스 #metaverse #Eyetracking #아이트래킹 #데이터추출
  • 건설시공관리자
  • 유니티
  • 건축
  • 건축시공학
  • 직장인자기계발
  • 주식
  • ㅊ++기본문법
  • 패스트캠퍼스후기
  • 역타공법
  • 스마트건설기술
  • 패스트캠퍼스
  • Literacy review
  • 건설현장조직구성
  • 자료구조 # 스택과 큐
  • 건축전문가
  • Z세대
  • 직장인인강
  • 게임개발
  • c++문법
  • 패캠챌린지
  • 유니티강의
  • 백준
  • C#과 유니티로 배우는 게임 개발 올인원 패키지 Online
  • 건축공학
  • 건설사업관리
  • 싱글톤 # 유니티 #c# #Singleton

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
제이커브(Jcurve)

카멜레온 개발자 이야기

[Unity] 람다식과 델리게이트(delegate)
Programming skills/Unity

[Unity] 람다식과 델리게이트(delegate)

2023. 10. 18. 23:48

1. 델리게이트(Delegate) : 매서드를 참조하는 형식

  • 델리게이트는 메서드를 참조하는 형식으로, C#에서 메서드를 객체처럼 다룰 수 있게 해줍니다.
  • 델리게이트는 메서드 시그니처(매개변수 및 반환 유형)를 정의하며, 해당 시그니처와 일치하는 메서드를 참조할 수 있습니다.
  • 델리게이트를 사용하여 메서드를 동적으로 호출하거나 이벤트 처리기에 연결할 수 있습니다.
// 델리게이트 정의
delegate int Calculator(int a, int b);

// 델리게이트를 사용하여 메서드 참조
Calculator add = (x, y) => x + y;
Calculator subtract = (x, y) => x - y;

int result1 = add(5, 3);
int result2 = subtract(8, 4);

 


2. 람다식 : 익명함수를 간결하게 표현하는 방식

  • 람다식은 익명 함수를 만들기 위한 축약 표기법으로, 델리게이트와 함께 사용되어 간단한 함수를 직접 정의할 수 있습니다.
  • 람다식은 => 연산자를 사용하여 입력 매개변수와 표현식을 정의합니다.
  • 주로 LINQ 쿼리나 델리게이트와 함께 사용되며, 코드를 간결하게 만들어 줍니다.
Calculator multiply = (x, y) => x * y;

int result3 = multiply(6, 2);

'Programming skills > Unity' 카테고리의 다른 글

[Unity] VR EyeTracking Gaze data 추출  (0) 2024.01.10
[유니티] 서버와의 영상 정보 불러오기  (0) 2023.10.28
[Unity]Awake 와 Start의 차이  (0) 2023.10.12
[Unity] 생명주기 Life Cycle  (0) 2023.10.11
유니티 오브젝트 생성시 하위 오브젝트로 생성하기  (0) 2023.08.17
    'Programming skills/Unity' 카테고리의 다른 글
    • [Unity] VR EyeTracking Gaze data 추출
    • [유니티] 서버와의 영상 정보 불러오기
    • [Unity]Awake 와 Start의 차이
    • [Unity] 생명주기 Life Cycle
    제이커브(Jcurve)
    제이커브(Jcurve)
    미래지향적인 성향으로 VR/AR, XR 등 가상현실에서 살아가는 사람들에 대한 공간을 연구하는 이야기입니다. 가상현실에 대한 공부와 연구를 주로 합니다.

    티스토리툴바