【发布时间】:2020-05-08 05:10:33
【问题描述】:
我有一个包含由“”分隔的字符串的列表,该列表用作多对多关系的列表:
Category1 Item1
Category1 Item2
Category1 Item3
Category2 Item1
Category2 Item2
Category2 Item3
Category2 Item4
Category2 Item5
Category3 Item1
我需要将此列表转换为具有一对多关系顺序的列表,其中项目用“;”分隔示例:
Category1 Item1;Item2;Item3
Category2 Item1;Item2;Item3;Item4;Item5
Category3 Item1
我现在有多个 foreach 循环。我很乐意与您分享我尝试过的许多方法,但这确实是一团糟。但是,有些事情告诉我可能有一种 Lambda 技术来实现这一点。谁能指出我正确的方向?谢谢
【问题讨论】:
-
您是否希望结果列表仍然是字符串列表?
-
是的,先生,正是这样。
标签: c# list lambda many-to-many one-to-many