在Javascript(JQuery)中,我们可以使用map方法使用回调方法将数组转换为另一个数组。这是FP的一大优势。
我想知道我们是否可以在C#或Java中做同样的事情?
答案 0 :(得分:5)
一种选择是使用projection with LINQ:
myCollection.Select(element => new MyOtherType { ... });
答案 1 :(得分:0)
在C#中,Array具有ConvertAll方法,可以满足您的要求。
然而,它需要一个委托作为参数,所以为了简明的写作方式,你需要使用一个lambda表达式,使它与devdigital建议的投影非常相似。