C# 转换IEnumerable<;T>;查找<;T、 K>;

C# 转换IEnumerable<;T>;查找<;T、 K>;,c#,.net-3.5,C#,.net 3.5,我有一个返回以下类的IEnumerable的函数 public class User { public string UserName { get; set; } public IList<string> MemberOf { get; set; } } 公共类用户 { 公共字符串用户名{get;set;} {get;set;}的公共IList成员 } 如何将IEnumerable转换为LookUp 键是用户名,值是memberOf的列表IEnumerable seq=。

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

public class User
{
  public string UserName { get; set; }
  public IList<string> MemberOf { get; set; }
}
公共类用户
{
公共字符串用户名{get;set;}
{get;set;}的公共IList成员
}
如何将IEnumerable转换为LookUp
键是用户名,值是memberOf的列表

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