有一个 List,SomeObject 有属性 TargetObject。我需要创建一个列表,其中 SomeObjects 具有以下 TargetObject。
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 (TO_4)
必须变成
SO_1 (TO_1) | 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) | SO_5 (TO_1)
最后,我想以 MaxDegreeOfParallelism = 5 运行 Parallel.ForEach(List),因此 5 个项目的每个循环永远不会同时具有相同的 TargetObject。
谢谢