将IEnumerable <t>转换为LookUp <t,k> </t,k> </t>

时间:2013-05-01 19:57:21

标签: c# .net-3.5

我有一个函数返回以下类的IEnumerable

public class User
{
  public string UserName { get; set; }
  public IList<string> MemberOf { get; set; }
}

如何将IEnumerable转换为LookUp
 键将是用户名,值是memberOf列表

1 个答案:

答案 0 :(得分:3)

IEnumerable<User> seq = ...;    
ILookup<string, IList<string>> lookup = seq.ToLookup(u => u.UserName, u => u.MemberOf);