unity 람다식
Post

unity 람다식

람다식

메서드를 줄이고 더 짧은코드와 가독성을 위해서 사용함.

예제)

1
2
3
4
5
6
7
8
 static int DoubleFunc(int num)
  {
    return num * 2;
  }
  static void Main(string[] args)
  {
    Console.WriteLine(DoubleFunc(10));
  }




1
2
3
4
5
6
7
8
9
static void Main(string[] args)
  {
    // 위의 예제와 다르게 메서드를 없애고 무명함수로 실행,
    // 함수를 선언하지 않고 실행.
    Func<int, int> DoubleFunc = (num) => num * 2;

    int num = 10;
    Console.WriteLine(DoubleFunc(num));         
  }
  • 람다식은 접근자, 이름, return문이 없는 익명 함수입니다.

  • Func 대리자, Action 대리자, 로컬 대리자 메서드를 사용하여 람다식을 작성할 수 있습니다.

  • Func 대리자는 0개의 인수를 가지며, 반환 타입을 명시해야 합니다.

  • Action 대리자는 0개의 인수를 가지며, 항상 void를 반환하므로 반환 타입을 명시하지 않아도 됩니다.