Convert IEnumerable <T> to LookUp<T,K>

本文关键字:gt lt LookUp to Convert IEnumerable | 更新日期: 2023-09-27 18:11:38

我有一个函数,返回以下类

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

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

Convert IEnumerable <T> to LookUp<T,K>

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