Unity C# 람다식 Lambda

Intro

C# 람다식

무명 메소드

delegate void MyDelegate();
MyDelegate myDelegate;

void Start()
{
    myDelegate += delegate(int a , int b) 
    {
        return a+b
    }; //무명 메소드
 
    print(myDelegate(10,20));
}

델리게이트에 다음과 같이 이름이 없는 메소드를 만들어 간단한 메소드를 작성할 수 있다.

람다식

람다식은 위의 무명메소드를 단순하게 표현한 것이다.

기본 형식

() => { }

무명 메소드와 람다식

myDelegate += delegate(int a , int b) 
    {
        return a+b
    }; 
 
myDelegate += (int a , int b) => a+b

참고자료

https://youtu.be/6FomZi4QiRY?list=PLUZ5gNInsv_O7XRpaNQIC9D5uhMZmTYAf

태그: ,

카테고리:

업데이트:

댓글남기기