c# - Convert existing snippet of code to use Array.ForEach -


हम जानते हैं कि यदि आपके पास है:

  var aa = new [] {1, 2, 3, 4, 5}; के लिए (int i = 0; i & lt; aa.length; ++ i) {एए [i] = एए [आई] + 1; }  

यह वास्तव में

  var aa = new [] {1, 2, 3, 4, 5}; Arrary.ForEach (एए, ए = & gt; ए + 1);  

हालांकि, अगर मुझे यह था:

  var aa = new [] {1, 2, 3, 4, 5}; Var ab = new [] {1, 2, 3, 4, 5}; के लिए (int i = 0; i & lt; aa.length; ++ i) {एए [i] = एबी [आई] + 1; }  

क्या मैं इसे सिर्फ एक अर्रे का उपयोग करने के लिए परिवर्तित कर सकता हूँ? ForEach? या, आप इसे कैसे करेंगे, अगर आप सभी फ़ंक्शनल प्रोग्रामिंग पागल करना चाहते हैं? छोरों के लिए क्लंकी सिर्फ बदसूरत दिखता है।

कैसे के बारे में:

  एए = Ab.ConvertAll (x = & gt; x + 1);  

Comments