이것은 매우 어려움을 겪었습니다.Foreach 중첩 루프 반복 없음
IEnumerable IGrouping 개체에 그룹화 된 공통 키 항목이 있습니다. 이제 IEnumerable IGrouping 개체 자체의 동일한 공통 키 항목을 각각 비교해야합니다. 그것을 달성하기 위해 2 개의 foreach 루프를 사용했지만 문제는 foreach가 반복을 유발한다는 것입니다. 나는 이미 통과 한 것을 반복하지 않고 각 항목을 반복하고 비교할 필요가있다.
Parallel.ForEach((sameQuickHashGroups, quickHashGroup) =>
{
foreach (var groupFile in quickHashGroup)
{
foreach (var groupFile2 in quickHashGroup)
{
if (HashTool.ByteToByteCompare(groupFile.FileName, groupFile2.FileName))
{
groupFile.FullHash = count.ToString();
groupFile2.FullHash = count.ToString();
}
}
count;
}
});
누구든지 해결할 수 있습니까?
'quickHashGroup'은 순수한'IEnumerable'입니까, 아니면 배열이나리스트입니까? – Evk
@Evk 순수한 IEnumerable입니다. – user2672399
문제를 보여주는 * 완전한 * 간결한 샘플을 게시하십시오. https://stackoverflow.com/help/how-to-ask – jeroenh