square is assigned the lambda expression x = > x * x: : Lambda « LINQ « C# / C Sharp






square is assigned the lambda expression x = > x * x:

 

using System;
delegate int Transformer(int i);

class Test {
    static void Main() {
        Transformer 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.A lambda expression has the following BNF form: (parameters) => expression-or-statement-block
7.A lambda expression can reference the local variables and parameters of the method in which it's defined.