C#

람다식 Lambda Expressions x => x * x

saltdoll 2017. 8. 18. 07:57
반응형

Lambda Expression처리


람다 식을 만들려면 람다 연산자 =>왼쪽에 입력 매개 변수를 지정하고(있는 경우) 다른 쪽에 식이나 문 블록을 삽입합니다. 예를 들어 람다 식 x => x * x 는 이름이 x 인 매개 변수를 지정하고 x 제곱 값을 반환합니다. 다음 예제와 같이 대리자 형식에 이 식을 할당할 수도 있습니다.


참고: https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/statements-expressions-operators/lambda-expressions



Lambda Expressions (C# Programming Guide)

A lambda expression is an anonymous function that you can use to create delegates or expression tree types. By using lambda expressions, you can write local functions that can be passed as arguments or returned as the value of function calls. Lambda expressions are particularly helpful for writing LINQ query expressions.

To create a lambda expression, you specify input parameters (if any) on the left side of the lambda operator =>, and you put the expression or statement block on the other side. For example, the lambda expression x => x * xspecifies a parameter that’s named x and returns the value of x squared. You can assign this expression to a delegate type, as the following example shows:


delegate int del(int i);  

static void Main(string[] args)  

{  

    del myDelegate = x => x * x;  

    int j = myDelegate(5); //j = 25  

}


출처: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/statements-expressions-operators/lambda-expressions






반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)