A lambda expression has the following BNF form: (parameters) => expression-or-statement-block : Lambda « LINQ « C# / C Sharp






A lambda expression has the following BNF form: (parameters) => expression-or-statement-block

 

using System;

class Test {
    static void Main() {
        Func<int, int> square = x => x * x;
        Console.WriteLine(square(3));     // 9
    }
}

 








Related examples in the same category

1.Lambda expression used to declare a delegate
2.If your query's lambda expressions reference local variables, these variables are subject to outer variable semantics.
3.Lambda expression used to declare an expression tree
4.return a lambda function
5.A local variable instantiated within a lambda expression is unique per invocation of the delegate instance.
6.square is assigned the lambda expression x = > x * x:
7.A lambda expression can reference the local variables and parameters of the method in which it's defined.