25
A
답변
38
var nthItem = items.Skip(n).First();
5
당신이 사용할 수있는 사용하지 못할 텍스트입니다.
var result = myData.OrderBy(<your order by>).Skip(5).Take(1);
+1
Take는 항목을 반환하지 않고 시퀀스를 반환합니다 (이 경우 요소 하나 포함). –
+0
@ 마크 : 실제로 그렇습니다. 그리고 우리는 OP 모두에게 옵션을 제공하는 것이 최선이라고 생각합니다. – cjk
3
18
대안 (NET 3.5 이상 및) ElementAtOrDefault를 사용하는 것이다.
var nthItem = items.ElementAtOrDefault(n-1);
메서드의 인덱스는 0부터 시작하므로 세 번째 요소가 필요하면 인덱스에 2를 전달합니다.
관련 문제
- 1. 시퀀스의 모든 n 번째 원소 얻기
- 2. 배열의 n 번째 객체에 바인드 값
- 3. 월 N 번째 주 N 번째 SQL
- 4. C++에서지도의 첫 번째 값 얻기
- 5. Linq로 중첩 된 값 합계
- 6. 페이지를 좋아하는 N 번째 사용자 얻기 나는 Facebook의 관리자입니다.
- 7. n 번째 비트가 1로 설정된 n 번째 비트 번호
- 8. 얻기 값
- 9. 모든 N 번째 어린이
- 10. 정규식 n 번째 일치
- 11. 텍스트의 n 번째 단어
- 12. object.watch(), 새 값 얻기
- 13. 페이지 n 대신 n 번째 페이지 선택
- 14. MS SQL의 테이블에서 "N '번째 최대 값"을 얻는 방법?
- 15. 얻기 MIN과 MAX 값
- 16. n 값 반복
- 17. 은 n 번째 자식 선택
- 18. 소수의 n 번째 숫자 찾기
- 19. 카피 바라가 - n 번째 요소
- 20. n 번째 숫자 성능 선택?
- 21. 레일 n 번째 부분 조건
- 22. n 번째 단어 이후로 내기
- 23. 배쉬 n 번째 명령 대체?
- 24. n 번째 char을 sed로 바꾸기
- 25. JQuery와 n 번째 자식 문제
- 26. 줄의 n 번째 기호로 이동
- 27. 다음 N 가까운 지오 포인트 얻기
- 28. 문자열에서 객체 값 얻기
- 29. 얻기 GROUP_CONCAT의 개별 값
- 30. 열의 최대 값 얻기
카운트 : 나머지 요소를 반환하기 전에 건너 뛸 요소 수입니다. _ 따라서 n을 건너 뛰면 n 번째 요소가 아닌 n 번째 인덱스를 얻습니다 (1부터 시작). 그렇습니까? 이 답변과 마찬가지로 : http://stackoverflow.com/a/824652/3958365 – ErTR