如何使用lambda表达式在C#中乘以两个序列?

AsT*_*sTi 0 .net c# linq lambda

如何使用lambda表达式在C#中乘以两个序列?例如,如果我有{1,2}{3,4},我想要结果{3,4,6,8}.

Ser*_*rvy 9

用于SelectMany生成笛卡尔积并将这两个值相乘.

var query = from x in first
            from y in second
            select x * y;
Run Code Online (Sandbox Code Playgroud)

  • @GWB但他们*是*使用lambda表达式.你只是没有明确地写出来.代码完全等同于在方法语法中写出代码; 这仅仅是个人偏好的问题. (5认同)