C#/ Java中有类似的东西可以执行以下操作吗?

时间:2013-07-07 13:42:09

标签: c# java

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

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

2 个答案:

答案 0 :(得分:5)

一种选择是使用projection with LINQ

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

答案 1 :(得分:0)

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

然而,它需要一个委托作为参数,所以为了简明的写作方式,你需要使用一个lambda表达式,使它与devdigital建议的投影非常相似。