我正在尝试将Collections.Generic.List<T>
转换为Enumerable.ToDictionary<TSource, TKey>
。
我认为我可以使用List
方法将Dictionary
转换为ToDictionary
,因为List
是IEnumerable
。但是visual studio抱怨ToDictionary
没有定义。
这是我的代码。
Dictionary<int, SearchResult> dic = model.ResultItems.ToDictionary(x=>index++, x=>x);
这是ResultItems
public List<ResultsViewModel> ResultItems
有人可以告诉我如何将List
转换为Dictionary
吗?谢谢。
答案 0 :(得分:4)
您应该检查一些事项:
using System.Linq;
; IEnumerable<T>
。如果是这样,您应该可以致电ToDictionary
。
答案 1 :(得分:2)
根据评论,添加对System.Linq
。