Lambda expressions 편집하기
편집을 되돌릴 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 | 당신의 편집 | ||
39번째 줄: | 39번째 줄: | ||
Func<int, int> square = (x) => x*x; | Func<int, int> square = (x) => x*x; | ||
Cosole.Write(square(10)); // 100출력 | Cosole.Write(square(10)); // 100출력 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</syntaxhighlight>'Expression lambda'는 '[[Expression trees|expression tree]]' 타입으로 변환할 수 있다. <syntaxhighlight lang="csharp"> | </syntaxhighlight>'Expression lambda'는 '[[Expression trees|expression tree]]' 타입으로 변환할 수 있다. <syntaxhighlight lang="csharp"> | ||
System.Linq.Expressions.Expression<Func<int, int>> e = x => x * x; | System.Linq.Expressions.Expression<Func<int, int>> e = x => x * x; | ||
67번째 줄: | 44번째 줄: | ||
// Output: | // Output: | ||
// x => (x * x) | // x => (x * x) | ||
− | </syntaxhighlight> | + | </syntaxhighlight><br /> |
== Expression lambdas(식 람다) == | == Expression lambdas(식 람다) == | ||
블록이 없는 람다<syntaxhighlight lang="c#"> | 블록이 없는 람다<syntaxhighlight lang="c#"> |