List가 있습니다. SomeObject는 TargetObject 속성을 갖습니다. SomeObject가 TargetObject를 따르는 List를 생성해야합니다.콜렉션 정렬 매개 변수 별 linq 쿼리
SO_1 (TO_1) | SO_2 (TO_2) | SO_3 (TO_3) | SO_4 (TO_1) | SO_5 (TO_1) | SO_6 (TO_1) | SO_7 (TO_1) | SO_8 (TO_2) | SO_9 (TO_2) | SO_10
SO_1 (TO_1)로 설정되어 있어야합니다 (TO_4) | SO_2 (TO_2) | SO_3 (TO_3) | SO_10 (TO_4) | SO_4 (TO_1) | SO_8 (TO_2) | SO_6 (TO_1) | SO_9 (TO_2) | SO_7 (TO_1) | SOD5 (TO_1)
결국 MaxDegreeOfParallelism = 5로 Parallel.ForEach (List)를 실행하여 5 개 항목의 각 루프가 동시에 동일한 TargetObject를 가질 수 없습니다.
감사
질문을 다시 말하면 좋겠습니까? – Rockstart
나는 ..., 할 수있는 최선의 설명은, ...에서 컬렉션을 바꾸는 것이 나쁘다. – eugeneK