例えば、someArrayからtargetArrayに移すときに、
foreach(var item in someArray.Select((v, i) => new { v, i })) { targetArray[item.i] = item.v.someMember; }
こんなことしていた。
しかしforeach
ではなくてForeach
使いたい。
dotnetcsharptips.seesaa.net を参考に。
foreach(var item in someArray.Select((v, i) => new { v, i }).ToList().ForEach(item => { targetArray[item.i] = item.v.someMember; });
ってToList()
を噛ませれば出来そう。