在C#/Java中有类似的东西可以做以下操作吗
本文关键字:操作 Java | 更新日期: 2023-09-27 18:21:27
在Javascript(JQuery)中,我们可以使用map方法通过回调方法将一个数组转换为另一个数组。这是FP的一大优势。
我想知道我们是否可以在C#或Java中做同样的事情?
一个选项是使用带有LINQ的投影:
myCollection.Select(element => new MyOtherType { ... });
在C#中,Array有ConvertAll方法,它可以满足您的要求。
然而,它以委托为参数,因此为了简洁地编写它,您需要使用lambda表达式,使其与devdigital建议的投影非常相似。