As a requirement, I came through a condition where I needed to query a C# list collection using LINQ.
The list was a collection of objects. The Object definition is as below:
  1. public class BOSampleBusinessObject
  2. {
  3. public int ID { get; set; }
  4. public string Name { get; set; }
  5. public string Decription { get; set; }
  6. }

After that I created a list of this object as follows and got data into is using simple ADO.NET:
  1. List<BOSampleBusinessObject> lstBOSampleBusinessObject = new List<BOSampleBusinessObject>;
Now, I needed to query this list on the basis of the Name parameter. It was done in the below manner:
  1. var ouputData = lstBOSampleBusinessObject.Where(x=> x.Name.Equals("Vipul"));
This gave me the correct queried data in my var object.
I can now use it in the way I want.
Hope this helped.
Thanks
Vipul