读书人

Linq之旅二

发布时间: 2012-10-09 10:21:45 作者: rapoo

Linq之旅2
Intersect(相交)

说明:取相交项;延迟。即是获取不同集合的相同项(交集)。即先遍历第一个集合,找出所有唯一的元素,然后遍历第二个集合,并将每个元素与前面找出的元素作对比,返回所有在两个集合内都出现的元素。

?

Except(与非)

说明:排除相交项;延迟。即是从某集合中删除与另一个集合中相同的项。先遍历第一个集合,找出所有唯一的元素,然后再遍历第二个集合,返回第二个集合中所有未出现在前面所得元素集合中的元素。

?

?

//尝试linq分页
?var result = TestPage.OrderBy(p => p.id).Select(p => p.id).Skip(10).Take(5);

读书人网 >.NET

热点推荐