hiyorinのブログ

主にUnityに関してのメモを残していきます

LINQでループカウンタをとる

LINQの戻り値はイテレーターなのでリストの何番目なのかを取ることができない。

 

Select<TSource, TResult>(IEnumerable<TSource>, Func<TSource, Int32, TResult>)

これを使用するとInt32にインデックスがはいる。

ソースとインデックスを匿名型にいれればループ内で使えます。