有没有更好的代码方法
var dictionary= new Dictionary<int,object>();
int x=0;
foreach( var item in SomeCollection)
{
x++;
dictionary.Add(x,item);
}
什么是最佳做法?我们可以避免声明int x = 0;并获取当前的迭代值?
答案 0 :(得分:0)
当然是for
循环。您可以选择使用LINQ:
int temp = 0;
var dict = SomeCollection.ToDictionary(_ => ++temp, item => item);