在Javascript(JQuery)中,我們可以使用map方法使用回調方法將數組轉換爲另一個數組。這是FP的一大優勢。在C#/ Java中有什麼類似的做以下操作?
我想知道如果我們可以在C#或Java中做同樣的事情嗎?
在Javascript(JQuery)中,我們可以使用map方法使用回調方法將數組轉換爲另一個數組。這是FP的一大優勢。在C#/ Java中有什麼類似的做以下操作?
我想知道如果我們可以在C#或Java中做同樣的事情嗎?
一種選擇是使用projection with LINQ:
myCollection.Select(element => new MyOtherType { ... });
在C#中,數組有ConvertAll方法,從字面上做你的要求了。
但是,它需要一個委託作爲參數,所以爲了簡明的寫作方式,您需要使用lambda表達式,使其與devdigital建議的投影非常相似。