2016-01-21 22 views
0

是有這個代碼更好的辦法有foreach循環迭代跟蹤整數值遞增

var dictionary= new Dictionary<int,object>(); 

int x=0; 

foreach(var item in SomeCollection) 
{ 
    x++; 
    dictionary.Add(x,item); 
} 

最新最好的做法沒有更好的辦法?我們可以避免聲明int x = 0;並獲得當前迭代值?

+6

你可以使用一個for循環'對(INT X = 0; X

+0

重複的是一個'字典'但相同的模式適用。 –

回答

0

當然是for循環。任選你可以使用LINQ:

int temp = 0; 
var dict = SomeCollection.ToDictionary(_ => ++temp, item => item);