संभव डुप्लिकेट "प्रत्येक के लिए":
Linq equivalent of foreach for IEnumerableLinq शैली
वहाँ आपरेशन "प्रत्येक के लिए" के लिए किसी भी Linq शैली वाक्य रचना है?
उदाहरण के लिए, एक से दूसरे संग्रह, पहले से ही एक मौजूदा के आधार पर मान जोड़ें:
IEnumerable<int> someValues = new List<int>() { 1, 2, 3 };
IList<int> list = new List<int>();
someValues.ForEach(x => list.Add(x + 1));
के बजाय
foreach(int value in someValues)
{
list.Add(value + 1);
}
इस सवाल का संबंधित है, लेकिन नहीं काफी शिकार: http://stackoverflow.com/questions/858978/lambda-expression-using-foreach-clause – LukeH
भी एरिक Lippert को इस ब्लॉग पोस्ट देखें, के बारे में बीसीएल में 'फॉरएच' सहित नहीं के लिए तर्क: http://blogs.msdn.com/ericlippert/archive/2009/05/18/foreach-vs-foreach.aspx – LukeH
http://stackoverflow.com/questions/200574/linq-equal-of-foreach-for-ienumerable – aku