I got a critical comment from @amazedsaint. You can read his blog http://amazedsaint.blogspot.com/
If you read my previous post http://dhananjaykumar.net/2010/10/01/findall-finding-multiple-items-in-c-list/ ,
I am using a method GreaterThanHun As predicate to pass as parameter to FindAll()
Instead of that we can use
1. Anonymous method
2. Lambda expression
So, I am going to show you here how we could use Lambda expression
So here we are just writing a lambda instead of calling a function.
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication24
{
class Program
{
static void Main(string[] args)
{
List<int> lst = new List<int>();
lst.Add(20);
lst.Add(300);
lst.Add(400);
lst.Add(9);
lst.Add(19);
lst.Add(789);
lst.Add(45);
List<int> lstgrthund = lst.FindAll(a=>a>100? true:false);
foreach (var r in lstgrthund)
{
Console.WriteLine(r);
}
Console.ReadKey(true);
}
Output
i think
List lstgrthund = lst.FindAll(a>100);
would have done the trick… since its a predicate
Yes my purpose was just to explain in rather more detail to beginner
Dhananjay… i didn’t want to register on dotnet spark, but I wanted to send you a comment on your article “Step by Step tutorial of REST Enabled Service in WCF”
Nicely done and relevant. There was, however a small bug in your example code. You are missing a bracket after the using in the following code:
public static string AddWithoutParameter()
{
using (HttpResponseMessage response = new HttpClient().Get(uri))
int res = response.Content.ReadAsDataContract();
return res.ToString();
}
}
Thanks again for the nice article!
Patrick