/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/csharp/language-reference/operators/snippets/lambda-expressions/Introduction.cs
46 строк
1 KB
Petr Kulikov
Moved the article about lambda expressions to the language reference (#19925)
10 авг 2020, 17:20
Не верифицирован
10 авг 2020, 17:20
9feac23
Код
Авторство
О чём код?
using System; using System.Linq; namespace lambda_expressions { public static class Introduction { public static void Examples() { LambdaAsDelegate(); LambdaAsExpressionTree(); LambdaArgument(); } private static void LambdaAsDelegate() { // <SnippetDelegate> Func<int, int> square = x => x * x; Console.WriteLine(square(5)); // Output: // 25 // </SnippetDelegate> } private static void LambdaAsExpressionTree() { // <SnippetExpressionTree> System.Linq.Expressions.Expression<Func<int, int>> e = x => x * x; Console.WriteLine(e); // Output: // x => (x * x) // </SnippetExpressionTree> } private static void LambdaArgument() { // <SnippetArgument> int[] numbers = { 2, 3, 4, 5 }; var squaredNumbers = numbers.Select(x => x * x); Console.WriteLine(string.Join(" ", squaredNumbers)); // Output: // 4 9 16 25 // </SnippetArgument> } } }