【发布时间】:2011-08-05 23:45:51
【问题描述】:
我有以下元素(可能不止两个):
new[] { new[] { "A" }, new[] { "B", "C" } }
new[] { new[] { "D" }, new[] { "E", "F" } }
我想将它们分组如下:
“A”、“D”
“B”、“C”、“E”、“F”
什么是最优化的方式(或者至少是好的方式)?
是否有可能以某种方式存储第一对“D”(以及第二对 E”和“F”)在开始时不在同一个数组中?
【问题讨论】:
-
您希望如何准确分组?您的问题标题似乎与您的问题正文不符。看起来您希望将第一个项目放入一个集合中,将第二个项目放入另一个集合中。
-
IEnumerable<object[]>到底是什么?您向我们展示的内容是 IEnumerable 的内容吗?这两个是IEnumerable<object[]>s 的独立实例吗?你能不能一下子澄清这个问题,而不是让我要求澄清。 -
是的,这是两个独立实例的内容。我正在挠头想找到一种方法将它们分组{“A”,“D”}和{“B”,“C”,“E”,“F”}但是,分组后我会丢失以下信息第一个实例是“B”,“C”,第二个实例是“E”,“F”。 (..但是,此时即使是简单的小组也可以为我工作!)提前谢谢你!
标签: linq group-by ienumerable linq-to-objects grouping