var addressList = addr.Where(item => ids.Contains(item.Id)).Select(a => a).ToList();
List<Addresses> addr = new List<Addresses>(); //Loading dummy values Addresses objAddress = new Addresses(); objAddress.Id = 1; objAddress.Address = "Test Address1"; addr.Add(objAddress); Addresses objAddress2 = new Addresses(); objAddress2.Id = 2; objAddress2.Address = "Test Address2"; addr.Add(objAddress2); Addresses objAddress3 = new Addresses(); objAddress3.Id = 3; objAddress3.Address = "Test Address3"; addr.Add(objAddress3); //loading dummy id values List<long> ids = new List<long>(); ids.Add(1); ids.Add(2); //Extracting the values based on id values present in ids list var addressList = addr.Where(item => ids.Contains(item.Id)).Select(a => a).ToList(); foreach (Addresses obj in addressList) { //Loop through results and use the values }
public class Addresses { public long Id { get; set; } public string Address { get; set; } }
Thanks, A2H My Blog
//Extracting the values based on id values present in ids list var addressList = addr.Where(item => (item !=null) && (ids.Contains(item.Id))).Select(a => a).ToList();
List<Addresses> addr = new List<Addresses>(); //Loading dummy values Addresses objAddress = new Addresses(); objAddress.Id = null; objAddress.Address = "Test Address1"; addr.Add(objAddress); Addresses objAddress2 = new Addresses(); objAddress2.Id = 2; objAddress2.Address = "Test Address2"; addr.Add(objAddress2); Addresses objAddress3 = new Addresses(); objAddress3.Id = 3; objAddress3.Address = "Test Address3"; addr.Add(objAddress3); //loading dummy id values List<long?> ids = new List<long?>(); ids.Add(1); ids.Add(2); //Extracting the values based on id values present in ids list var addressList = addr.Where(item => (item !=null) && (ids.Contains(item.Id))).Select(a => a).ToList(); foreach (Addresses obj in addressList) { //Loop through results and use the values }
public class Addresses { public long? Id { get; set; } public string Address { get; set; } }
-- Thanks & Regards, RNA Team
Login to post response