2
基本的には、本の同等:インデックスを返すLinq関数はありますか?
public static IEnumerable<KeyValuePair<int, T>> Enumerate<T>(this IEnumerable<T> enumerable)
{
int i = 0;
return enumerable.Select(e => new KeyValuePair<int, T>(i++, e));
}
Pythonは1を持っているが、私はC#でそれを見つけることができません。そうでなければ、大したことはなく、私はそれを書きましたが、すでに存在するならば、私はむしろ標準に固執したいと思います。それぞれforeach
の上に肯定的なint i=0
宣言を持つビート。
+1 ...単なる秒! :) –
@Ahmad:私もあなたに投票するつもりだったが、あなたはすでにそれを削除した。私は彼がパンチラインにあなたを打ち負かすので、彼は余分な信用に値するとは思わない); – mpen
私はforeachの代わりに、これをあまりにも使用することができると思いますか? 'myEnum.Select((e、i)=> {/ *私のループの内容* /});'? – mpen