2
Temel olarak, bu eşdeğer:Endeksleri döndüren bir Linq işlevi var mı?
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 birine sahiptir, ancak C# bulamıyorum. Değilse, biggie yok, sadece yazdım, ama eğer zaten varsa, standarda bağlı kalmayı tercih ederim. Her bir foreach
'un üzerinde bir int i=0
bildirgesine sahip olan Beats.
+1 ... sadece saniye! :) –
@Ahmad: Ben de sana oy verecektim ama sen zaten sildin. Seni fazladan krediye hak ettiğini düşünmüyorum çünkü seni yumrukla dövüyordu;) – mpen
Sanırım foreach yerine burayı da kullanabilirim. myEnum.Select ((e, i) => {/ * döngü içeriğim * /}); '? – mpen