如何使用lambda表达式在C#中乘以两个序列?例如,如果我有{1,2}
和{3,4}
,我希望结果为{3,4,6,8}
。如何使用lambda表达式在C#中乘以两个序列?
0
A
回答
4
使用lambda表达式:
int[] a = new int[] { 1, 2 };
int[] b = new int[] { 3, 4 };
var c = a.SelectMany(i => b.Select(j => i * j));
9
使用SelectMany
既生成笛卡尔积,又将两个值相乘。
var query = from x in first
from y in second
select x * y;
0
如果你有你的第一个阵列称为第一和第二个所谓的第二,你可以做到这一点。
List<int> result = new List<int>();
first.ToList().ForEach(x => second.ToList().ForEach(y => result .Add(x * y)));
相关问题
- 1. 将两个lambda乘以表达式
- 2. 如何使用linq或lambda表达式加入两个列表
- 3. 在序言中乘以两个列表
- 4. Group通过使用Lambda表达式的两个以上的列
- 5. 在另一个lambda表达式中使用lambda表达式
- 6. 如何使用lambda表达式筛选C#中的列表?
- 7. 如何使用此C#lambda表达式
- 8. C#如何在这个Lambda表达式中使用BigInteger?
- 9. 使用C++ Lambda表达式
- 10. 如何比较两个lambda表达式?
- 11. 如何使用VB.Net lambda表达式按多个列排序
- 12. 使用lambda表达式比较两个列表
- 13. 使用Lambda表达式在ViewModel中连接两个表
- 14. 如何在“sub”表达式中使用lambda表达式参数?
- 15. 如何在正则表达式中使用Java lambda表达式
- 16. 如何使用C#lambda表达式语法调用另一个表达式?
- 17. EF4 - C#中使用lambda表达式
- 18. 使用Lambda表达式在查询(C#)
- 19. 如何使用lambda表达式合并两个计数值?
- 20. 如何使用lambda表达式从两个集合
- 21. 如何在C#中正确使用lambda表达式的参数?
- 22. 用lambda表达式连接两个值
- 23. 由两个条件对Lambda表达式C++进行排序
- 24. C#Lambda表达式
- 25. lambda表达式c#
- 26. C++ lambda表达式
- 27. C#表达式Lambda
- 28. 泛型列表查找使用lambda表达式在C#
- 29. c中的lambda表达式#
- 30. 在C++ lambda表达式
我不认为我会考虑使用lambda表达式的查询语法。 – GWB
@GWB但他们*使用lambda表达式。你只是没有明确写出来。代码的字面意思完全等同于用方法语法写出来的代码;这仅仅是个人喜好的问题。 – Servy