람다식은 무명 메소드를 단순한 계산식으로 표현한 것이다.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Test : MonoBehaviour
{
delegate void MyDelegate<T>(T a, T b);
MyDelegate<int> myDelegate;
void Start()
{
// 무명 메소드
myDelegate += delegate(int a, int b) { print( a + b); };
// 람다식
myDelegate += (int a, int b) => print(a + b);
// 람다식 매개변수 타입 생략도 가능 함
myDelegate += (a, b) => print(a + b);
myDelegate(10, 20);
}
}
출력 결과:
'프로그래밍 언어 > C#' 카테고리의 다른 글
C# 예외처리 (0) | 2019.12.05 |
---|---|
C# Action과 Func (0) | 2019.12.05 |
C# 형식 매개변수 T (0) | 2019.12.05 |
C# 인덱서 (0) | 2019.12.05 |
C# 프로퍼티 (0) | 2019.12.05 |