특정 필드로 개체 목록을 그룹화하려고합니다.목록을 주문했지만 인덱스와 필드에 계속 액세스 할 수 있습니다.
는 나중에, 나는 다음과 같이이 목록을 사용해야합니다 내가 말할 수 있도록
for(i=0; i< list.Count; i++)
{
if(i == 0)
continue;
if (list[i].property != list[i-1].property)
dosomething;
}
내가 루프를 할 필요가 "만약이 일이 달랐다 직전 항목의 특성 ...
목록을 정렬하려고 할 때 문제가 발생합니다 .list.GroupBy를 실행하면 목록 항목의 멤버에 액세스 할 수 없습니다. 목록을 작성한 경우 주문을 ienumerable로 설정해야합니다. 따라서 ienumerables가 목록 색인에서 작동하지 않기 때문에 for 루프를 사용할 수 없습니다.
isr foreach 루프에서이 기능을 구현하는 방법 (인덱스를 참조하지 않고)? 그렇지 않다면 목록을 ienumerable로 설정할 필요가없는 다른 방법으로 주문할 수 있습니까?
'if (i == 0) continue;가 아닌'i'를'1'로 초기화하지 않는 이유는 무엇입니까? – Servy