public class SearchList
{
public string Name { get; set; }
public string Desc { get; set; }
public int Page { get; set; }
}
static void Main()
{
List<SearchList> searchList = new List<SearchList> {new SearchList{Name="A1",Desc="desc0",Page=0 },
new SearchList{Name="A1",Desc="desc1",Page=1 },
new SearchList{Name="A1",Desc="desc2",Page=2 },
new SearchList{Name="A1",Desc="desc1",Page=2 },
new SearchList{Name="A2",Desc="desc0",Page=0 },
new SearchList{Name="A2",Desc="desc1",Page=1 },
new SearchList{Name="A3",Desc="desc0",Page=0 },
new SearchList{Name="A3",Desc="desc1",Page=1 }
};
var query = searchList.Where(a => a.Name == "A1" && a.Desc == "desc0" && a.Page == 1);
}