【发布时间】:2015-03-12 16:50:59
【问题描述】:
所以目前我有这个 TrackingInfo 类,它包含一个 ID 和一个 EmailActionID 列表,它是一个 int。 我有一个此类的列表,其数据如下所示:
ID, | EmailActions
_______________
A | 1, 3, 5
B | 3, 5, 6
C | 2, 4, 6
我正在尝试编写一个 Linq 语句,以将其转换为按列表中每个单独值分组的 ID 列表。
所以结果集看起来像:
ID | Values
_______________
1 | A
2 | C
3 | A, B
4 | C,
5 | A, B
6 | B, C
我不知道如何写这个组,谁能给我一些见解。
DistinctValues = new List<int> {1,2,3,4,5,6};
TrackingInfo.Groupby(t => DistinctValues.foreach(d =>
t.EmailActions.Contains(d))).Tolist()
这当然没有关于如何使用 Linq 执行此操作的任何建议
【问题讨论】: