【发布时间】:2010-09-22 19:27:47
【问题描述】:
我有一个List<T>,它混合了“常规”元素和“标记”元素。我想将其拆分为List<List<T>>,在标记处断开。
例如给定 {a, b, M, c, d, e, f, M, g} 的输入,其中 'M' 是标记元素,我想得到 {{a, b},{c, d, e , f}, {g}}
用循环来完成这项工作很容易,但似乎应该可以用 LINQ 更紧凑地表达它,经过一番摸索后,我就是不知道该怎么做。 (我猜是不够 LINQ-fu。)
【问题讨论】: