【发布时间】:2016-10-10 19:57:17
【问题描述】:
我有以下数据结构:
public class Match
{
public List<Player> Participants;
}
public class Player
{
public string Name;
}
现在我得到了以下示例数据:
Match 1
- PlayerA
- PlayerB
- PlayerC
Match 2
- PlayerA
- PlayerB
- PlayerD
- PlayerE
根据此数据,如果PlayerA 想知道他与哪些玩家一起玩,答案将是PlayerB, PlayerC, PlayerD and PlayerE。
我现在的问题是,如果我想显示哪个玩家和谁一起玩和多久玩一次,最符合逻辑和最容易查询的数据结构是什么。毕竟我想向用户展示这样的图表(超级绘画技巧):
【问题讨论】:
-
让每个玩家维护一个
List<T>,其中包含他们遇到的人的姓名/ID。对于多久,T必须包含一个计数器
标签: c# data-modeling