リストがあり、SomeObject にはプロパティ TargetObject があります。SomeObjects が TargetObject に続く List を作成する必要があります。
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 を持つことはありません。
ありがとう