如何将每个元素从一个数组乘以另一个数组中的所有元素?
Output1只需要一个foreach语句,而Output2需要一个嵌套的for循环。
是否有相同的方法将查询写入单行内容?
必须有一个我不知道的LINQ方法
Dockerfile
抱歉新手问题
答案 0 :(得分:0)
您的output2
不正确,因为您没有展平嵌套Select
的结果。使用SelectMany
:
var output2 = thisCurrency.SelectMany(lc => otherCurrency.Select(oc => oc * lc));
请注意,您将获得两个列表的笛卡尔积的输出,即相当于运行两个不受限制的嵌套循环。您最终会在输出序列中输入12个项目(4 * 3)。