Linq组中的无限循环

时间:2014-06-11 14:21:32

标签: c# linq

我的课程Contact包含string字段Name。现在我有一个这个类的对象列表,我想把它转换成一个字典,其中key是名字的第一个字母,value是名字以这个字母开头的联系人列表。

以下是我的Linq查询:

var contactsDict = (from c in contacts
                    group c by c.Name.Substring (0, 1) into e
                    select e)
    .ToDictionary(e => e.Key, e => e.ToList(), StringComparer.OrdinalIgnoreCase);

问题是它在某处包含无限循环。它还在Xamarin Studio中弹出一个警告,说这段代码永远不会返回。

我在这段代码中看不到无限循环。

0 个答案:

没有答案