以下のように、クラスのリストを含むクラスがあり、それ自体にクラスのリストが含まれています。
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 はリストごとに 1 回しか発生しませんが、各メンバーの vstats リストはこれらの v_id を繰り返します。t1、2、3 はすべて整数ですが、残念ながら文字列に格納されています。必要に応じてもっと早くキャストすることもできますが、これらすべてを一度に行うことを望んでいました。
私がやりたいことは、各メンバー vstats リストをすべてのメンバーの単一のリストに結合し、各 v_id の単一の値と t1、t2、t3 の値の合計です。
ループ内の複数のループでこれを行うことができますが、これを行うにはもっと効率的な方法があるはずです。