很抱歉,如果我没有在我的问题中使用正确的术语,但我希望这会清除它。
基本上我有以下数据结构:
Match_id为顶键
玩家和wins_team包含在内的键
玩家列表和玩家和wins_team值的布尔值。
{"match_id":[{"players": [list], "winning_team": True}]}
现在我在这个结构下使用两个词典存储它:
Dictionary<string, Dictionary<string, dynamic>>
然而,这需要两个字典,我有很多匹配要迭代评估。我想知道是否可以使用这种格式存储字典而无需创建新字典。
答案 0 :(得分:1)
是的,创建一个类:
public MyClass
{
public List<string> Players{get;set;}
public bool WinningTeam {get;set;}
}
并像这样初始化你的字典:
var myDictionary = new Dictionary<string, MyClass>();
你可以添加如下:
myDictionary.Add("match_id", new MyClass()
{
Players: new List<string>(),
WinningTeam:true
}