LAMBDA EXPRESION IN LINQ

LAMBDA EXPRESSION IN LINQ

2Lambda expression are used to work on same group of data in general used with agitate function.

Def :- A lambda expression is a function with out a name calculates and returns a single value.

  • Lambda Expression is represented by lambda  operator  (=>) to be read as “Goes to”
  • Lambda Expression can be device as 2 categories

  1. Expression lambda
  2. Statement lambda

Expression lambda :-

Input parameters 2 Expression

Statement lambda :-

Input parameters 2  { Expression; }

        Example with Expression Lambdas :-

Namespace CA Sample 2

{

Class Example2

{

Static void Main ()

{

List <int> L1 = new Lint  <int> {1,2,3,4,5,6,7,8,9,10};

Int c = L1.count  (x =>x >4);

Int E count  = L1.count  (x => xy = z ==0);

C.W.L (“Count of values grater than 4 is :- ” + c);

C.W.L (“Count of values Even numbers  is :- ” + E count);

Console. Read ();

}

}

}

Output :-

Count of values grater than 4 is :-    6

Count of values Even numbers are  :-  5

At TekSlate, we offer resources that help you in learning various IT courses.

We avail both written material and demo video tutorials.

To gain in-depth knowledge and be on par with practical experience, then explore ASP.net Training Videos.

Example  to implement  lambda expression on employee class :-

Example to count particular dept no and print on the column :-

Namespace CA Sample 2

{

Class Example3

{

Static void Main ()

{

List <Employee> emp list = new list <Employee> ()

{

New  employee  (P emp id = 101, P Ename = “N”, Pdesigen = “pl”, p Doj = new date (2012,03,02),p salary = 1200, pdeptno =10);

New  employee  (P emp id = 102, P Ename = “R”, Pdesigen = “tl”, p Doj = new date (2012,04,01),p salary = 1300, pdeptno =20);

New  employee  (P emp id = 103, P Ename = “P”, Pdesigen = “ds”, p Doj = new date (2012,05,03),p salary = 1400, pdeptno =30);

};

Var  R = from  x in Emplist. Select x. p dept no;

Int c1 = R.count  (I => i. 10);

Int c2 = R.count  (I => i. 20);

Int c3 = R.count  (I => i. 30);

C.W.L   (“Deptno /t : count /n………………”);

C.W.L (“10/t”  + C1);

C.W.L (“20/t”  + C2);

C.W.L (“30/t”  + C3);

C.W.L (“total/t”  + R.count ());

}

}

}

For indepth understanding click on