List<Book> books =
new
List<Book>() {
new
Book { Id=1, Title=
"LINQ in Action"
},
new
Book {Id=2, Title=
"LINQ for Fun"
},
new
Book {Id=3, Title=
"LINQ Action Fun"
},
new
Book {Id=4, Title=
"LINQ Action Fun1"
},
new
Book {Id=5, Title=
"LINQ Action2 Fun"
},
new
Book {Id=6, Title=
"LINQ Action3 Fun4"
},
new
Book {Id=7, Title=
"LINQ Fun5"
},
new
Book {Id=8, Title=
"LINQ Fun55"
},
new
Book {Id=9, Title=
"LINQ Fun445"
},
new
Book {Id=10, Title=
"Action Extreme LINQ"
}
};
var titles = from book
in
books
where book.Title.Contains(
"Action"
)
orderby book.Id descending
select book;
foreach
(var item
in
titles)
{
int
id = item.Id;
}
var pageInfos = titles.Skip(0).Take(2);
foreach
(var item
in
pageInfos)
{
int
id = item.Id;
}