を持っていますList<String>
が、キーの自動生成を使用して に変換する必要がありますDictionary<int,String>
。それを実現する最短の方法はありますか? 試したこと:
var dictionary = new Dictionary<int, String>();
int index = 0;
list.ForEach(x=>{
definitions.Add(index, x);
index++;
});
しかし、それは汚いやり方だと思います。
ベストアンサー1
var dict = list.Select((s, i) => new { s, i }).ToDictionary(x => x.i, x => x.s);