这是一个非常简单的问题,我一直坚持。
我有一个 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;
}
});
谁能解决这个问题?