2010-06-18 12 views

Odpowiedz

3

Tak, możesz to zrobić. Testowałem go w VS2010 + R # 5

Przed:

 var a = new int[] {1, 2, 3, 4}; 
     foreach (var i in a) 
     { 

     } 

Po:

var a = new int[] {1, 2, 3, 4}; 
    for (int index = 0; index < a.Length; index++) 
    { 
     var i = a[index]; 
    } 
+1

Upewnij się, że wykonujesz iterację na liście, aby uzyskać dostęp do elementów przez indeks, a następnie naciśnij "Alt-Enter" na słowie kluczowym foreach. – northben

+0

Wow dostał awans po 6 latach! Chcesz się podzielić, dlaczego? –

0

działa dobrze, tak jak rdkleine powiedział i próbka działa świetnie.
ALE: jeśli twoja kolekcja jest prosta IEnumerable<T> to nie zadziała (rozsądnie).