我正在尝试转换Collections.Generic.List<T>为Enumerable.ToDictionary<TSource, TKey>。
我想我可以转换List到Dictionary使用ToDictionary的方法,因为ListIS IEnumerable。但是Visual Studio抱怨说这ToDictionary没有定义。
这是我的代码。
Dictionary<int, SearchResult> dic = model.ResultItems.ToDictionary(x=>index++, x=>x);
Run Code Online (Sandbox Code Playgroud)
这是对 ResultItems
public List<ResultsViewModel> ResultItems
谁能给我我如何将转换List为Dictionary?谢谢。
您应该检查以下几件事:
using System.Linq;在代码文件中;IEnumerable<T>。如果是这样,您应该可以致电ToDictionary。