我的课程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中弹出一个警告,说这段代码永远不会返回。
我在这段代码中看不到无限循环。