TheListOfMyObjects
이라는 개체 목록이 있다고 가정합니다. 그 목록에는 값이 일치하는 속성을 가진 객체가 있습니다 : MyObject.TheProperty = SomeValue
.목록에서 요소 인덱스 가져 오기
어떻게이 목록에서 이전 3 개 개체와 다음 3 개 개체를 가져올 수 있습니까?
SomeValue
과 일치하는 개체가 첫 번째 위치에 있으면 3 개의 개체가 2-5 위치에 있고 3 개의 개체가 마지막 3 개 위치에 있어야 총 6 개의 개체가 생성됩니다.
의견을 보내 주셔서 감사합니다.
(http://whathaveyoutried.com)? – Oded
나는 모든 요소를 foreach 루프가있는 배열로 푸시하여 배열로 변환하려고 시도했다. 이제 색인이있는 배열이 있지만 linq 기반의 접근 방식이 더 짧은지 궁금합니다. – frenchie
'IList'을 사용하고 있다면 이미 인덱스로 액세스 할 수 있습니다. LINQ를 사용하면 'Take'를 사용하여 이것을 볼 수 있습니다 (초기 색인이있는 경우). 그러나 당신은 목록 변수의 유형이나 LINQ 구현을 언급하지 않았습니다. –
Oded