相关疑难解决方法(0)

压缩N IEnumerable <T>一起?同时迭代它们?

我有:-

IEnumerable<IEnumerable<T>> items;
Run Code Online (Sandbox Code Playgroud)

我想创造: -

IEnumerable<IEnumerable<T>> results;
Run Code Online (Sandbox Code Playgroud)

其中"结果"中的第一项是"项目"的每个IEnumebles的第一项的IEnumerable,"结果"中的第二项是每个"项目"的第二项的IEnumerable等.

IEnumerables不一定是相同的长度.如果项目中的某些IEnumerables在特定索引中没有元素,那么我希望结果中匹配的IEnumerable中包含更少的项目.

例如:-

items = { "1", "2", "3", "4" } , { "a", "b", "c" };
results = { "1", "a" } , { "2", "b" }, { "3", "c" }, { "4" };
Run Code Online (Sandbox Code Playgroud)

编辑:另一个例子(评论中要求): -

items = { "1", "2", "3", "4" } , { "a", "b", "c" }, { "p", "q", "r", "s", "t" };
results = { "1", "a", "p" } , { "2", "b", "q" }, { "3", …
Run Code Online (Sandbox Code Playgroud)

.net c# linq

7
推荐指数
1
解决办法
2132
查看次数

标签 统计

.net ×1

c# ×1

linq ×1