【发布时间】:2010-10-07 09:09:38
【问题描述】:
我有 int 列表,其中包含值 0,0,0,1,2,3,4,0,0 现在我喜欢将其拆分为 3 个列表,例如此列表 A 包含 0,0,0 和列表B 由 1,2,3,4 组成,列表 C 由 0,0 组成。我知道如何使用 if 和 for 进行拆分,但我如何使用 linq 来做到这一点。通常的格式我需要拆分开始一些零和中间一些值,最后一些零我需要在一个列表中拆分第一个零,在一个列表中拆分中间值并在另一个列表中结束零,正如我在上面的示例中所说,这里使用 linq而且我也喜欢取值的索引。
【问题讨论】:
-
您还没有说如何 拆分数据。为什么要以这种方式拆分,而不是 {0,0,0,1}、{2,3,4,0}、{0}?
-
请向我们提供有关拆分标准的更多详细信息。它只是分开的零和非零序列吗?