我有一个IDictionary<TKey, TValue>通过TKey哈希引用我的项目。
我如何根据这些值进行分组,比如说,EquivalenceClass TKey.GetEquivalenceClass()的结果?结果将被放入一个IDictionary<EquivalenceClass, ICollection<TValue>>中。
一个更具体的例子,也许:给定
public enum PlayerPositionGroup {Attacker, Defender}
public class Player{
public PlayerPositionGroup GetPositionGroup(){...}
}转弯
IDictionary<string, Player> SoccerPlayersByName转到
IDictionary<PlayerPositionGroup, ICollection<Player>>发布于 2016-11-01 17:19:49
这个怎么样:
SoccerPlayersByName
.Values
.GroupBy(v => v.GetPositionGroup())
.ToDictionary(g => g.Key, g => g.ToArray());https://stackoverflow.com/questions/40365004
复制相似问题