What are lambda expressions in C#?

CsharpProgrammingServer Side Programming

A lambda expression in C# describes a pattern. It has the token => in an expression context. This is read as “goes to” operator and used when a lambda expression is declared.

The following is an example showing how to use lambda expressions in C# −


 Live Demo

using System;
using System.Collections.Generic;

class Demo {
   static void Main() {
      List<int> list = new List<int>() { 21, 17, 40, 11, 9 };
      int res = list.FindIndex(x => x % 2 == 0);
      Console.WriteLine("Index: "+res);


Index: 2

Above, we saw the usage of “goes to” operator to find the index of the even number −

list.FindIndex(x => x % 2 == 0);

The above example gives the following output.

Index: 2

Even number is at index 2 i.e. it is the 3rd element.

Published on 10-Aug-2018 15:08:20