我有一个这种格式的字符串数组(每一行都是数组中的一个槽):
IT1
PID
参考
参考
REF
IT1
PID
参考
IT1
PID
参考
参考
...
我想通过最后一个 REF 将每个 IT1 提取到使用 LINQ 的新数组中。新结果将是一个IEnumerable<IEnumerable<string>>
.
使用上面的字符串槽数组示例,新的 IEnumerable 集合IEnumerable<string>
中应该有 3。
例如:
1 级
IT1
PID
参考
参考
REF
端 1 级
2 类
IT1
PID
REF
结束 2 类
3 级
IT1
PID
参考
REF
结束 3 级
...
请注意,阵列的某些部分有 1 个 REF、一些 2 REF 和一些 3 REF。
如何使用 LINQ 将 IT1 到最后一个 REF 的每个部分提取到新的 REF 集合中IEnumerable<IEnumerable<string>>
?
伪代码...
var result = arrayData.Select(s => s.StartsWith("IT1")
.GroupBy(...)
.Select(result => new {IT1 through last ref goes here})
.ToArray();
感谢大家的帮助!