例えば、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()を噛ませれば出来そう。