在C#/Java中有类似的东西可以做以下操作吗

本文关键字:操作 Java | 更新日期: 2023-09-27 18:21:27

在Javascript(JQuery)中,我们可以使用map方法通过回调方法将一个数组转换为另一个数组。这是FP的一大优势。

我想知道我们是否可以在C#或Java中做同样的事情?

在C#/Java中有类似的东西可以做以下操作吗

一个选项是使用带有LINQ的投影:

myCollection.Select(element => new MyOtherType { ... });

在C#中,Array有ConvertAll方法,它可以满足您的要求。

然而,它以委托为参数,因此为了简洁地编写它,您需要使用lambda表达式,使其与devdigital建议的投影非常相似。