我有一个类,其中包含一个类列表,其中本身包含一个类列表,如下所示:
public class grouping
{
public List<Member> members { get; set; }
public string group_id { get; set; }
}
public class Member
{
public string member_id { get; set; }
public List<vStat> vstats { get; set; }
}
public class vStat
{
public string t1 { get; set; }
public string t2 { get; set; }
public string t3 { get; set; }
public string v_id { get; set; }
}
每个 List vstats 包含许多 vStats,其中 v_id 每个列表仅出现一次,但每个成员 vstats 列表将重复这些 v_id。t1,2 和 3 都是整数,但不幸的是存储在字符串中。如果需要,我可以更早地施放它们,但我希望一次性完成所有这些。
我想要做的是将每个成员 vstats 列表组合成一个所有成员的单个列表,每个 v_id 有一个值以及 t1、t2、t3 的值的总和:
我可以通过循环内的多个循环来做到这一点,但似乎应该有一种更有效的方法来做到这一点。