25
A
回答
38
var nthItem = items.Skip(n).First();
5
您可以使用跳過和採取。
var result = myData.OrderBy(<your order by>).Skip(5).Take(1);
+1
Take不返回一個項目,它返回一個序列(在這種情況下有一個元素)。 – 2010-03-16 08:36:30
+0
@Mark:確實如此,我認爲我們最好給OP提供兩種選擇。 – cjk 2010-03-16 08:39:14
3
18
一種替代(.NET 3.5和更高)是使用ElementAtOrDefault。
var nthItem = items.ElementAtOrDefault(n-1);
該方法的索引是從零開始的,所以如果你想要第三個元素,你爲索引傳遞2。
相關問題
- 1. 如何獲得第n位值
- 2. 使用公式獲得第n個輸入元素的值
- 3. 獲得集合的第n個元素
- 4. NSPredicate String獲得第n個項目
- 5. 如何獲取第n個最近值?
- 6. ActiveRecord - 獲得第N行到第N + 10行的查詢結果
- 7. 用WebDriver獲得給定類名的第n個元素
- 8. 使用lxml/XPath獲得第n個元素失敗
- 9. 使用XML :: libXML解析xml - 獲得第n個子節點
- 10. 獲得第n陣列行數PHP
- 11. 每7行,獲得第n行熊貓
- 12. 切片numpy陣列獲得第n列
- 13. Powershell獲得本月的第n天
- 14. SQL:獲得第N項每組
- 15. 使用BeautifulSoup獲取第n個元素
- 16. 獲得第一個數組的價值
- 17. 如何獲得第一個數組值
- 18. 獲得倒數第二個值陣列
- 19. 獲得第i個值或SortedDictionary
- 20. 解構數組獲得第二個值?
- 21. 的LINQ:如何獲得倒數第二
- 22. 使用LINQ獲得價值爲XML
- 23. SQL爲每個組獲得第2(第n個)記錄(postgresql或mysql)
- 24. 如何通過獨特的密鑰來獲得第一n個對象/值
- 25. 獲得使用LINQ
- 26. 獲得使用LINQ
- 27. 獲得使用LINQ
- 28. 獲得使用LINQ
- 29. 獲得使用LINQ
- 30. 使用XPath獲得由n個
_Skip(int count)count:返回剩餘元素之前要跳過的元素數。因此,如果我們跳過n,我們得到第n個索引而不是第n個元素(從1開始),不是嗎?喜歡這個答案:http://stackoverflow.com/a/824652/3958365 – ErTR 2016-08-08 12:35:02