我有一个对象列表,它们都公开了 IList 类型的属性。现在我想按该列表的值对该列表进行分组。比如说:
OB1: Property is A, B, C
OB2: Property is D, C, E
OB3: Property is B, E, C
作为输出我想要
A: OB1
B: OB1, OB3
C: OB1, OB2, OB3
D: OB2
E: OB2, OB3
我想了一个方便的 LINQ 表达式来解决这个问题,但如果可能的话,它找不到任何参考。当然,我可以用循环来处理它......但我很好奇 LINQ 是否可能。
谢谢