使用Linq从可观察集合中选择x个对象

时间:2010-12-07 16:37:06

标签: c# linq

我确信这可以做到我只是没想出来,

我有一个可观察的收藏品吗?让我们说它有6个对象......然后,根据一个特定的对象,我需要选择所有对象直到当前选择的对象,即如果我当前选择的对象是三个,我想拉出一个,两个和三个忘了其余的......

我试图弄清楚如何用Linq做到这一点,但我不能,任何那些可以向我展示光线的巫师?我可能知道如何,但只是无法连接点。

谢谢!

2 个答案:

答案 0 :(得分:3)

使用Take扩展名方法。它允许您基本上从您的集合中“获取”从元素的第零个元素开始的x个元素。

myCollection.Take(3);

答案 1 :(得分:2)

breadCrumbsMenuItems.TakeWhile(item => !item.Name.Equals(menuItemViewModel.Name));