Lambda expression used to declare a delegate : Lambda « LINQ « C# / C Sharp






Lambda expression used to declare a delegate

 

using System;
using System.Linq;
using System.Linq.Expressions;

class Program {
    static void Main(string[] args) {
        Func<int, bool> isOddDelegate = i => (i & 1) == 1;
        for (int i = 0; i < 10; i++) {
            if (isOddDelegate(i))
                Console.WriteLine(i + " is odd");
            else
                Console.WriteLine(i + " is even");
        }

    }
}

 








Related examples in the same category

1.If your query's lambda expressions reference local variables, these variables are subject to outer variable semantics.
2.Lambda expression used to declare an expression tree
3.return a lambda function
4.A local variable instantiated within a lambda expression is unique per invocation of the delegate instance.
5.square is assigned the lambda expression x = > x * x:
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.