using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 測試控制檯
{
public class 複合集合
{
public static void c()
{
List<dorm> lstDorm1 =new List<dorm>
{
new dorm(){id=1,name="zs",score=1},
new dorm(){id=1,name="zs",score=2},
new dorm(){id=1,name="zs",score=3}
};
List<dorm> lstDorm2 = new List<dorm>
{
new dorm{id=1,name="zs",score=3},
new dorm{id=1,name="zs",score=4},
new dorm{id=1,name="zs",score=5}
};
List<build> lstB = new List<build>()
{
new build{id=1,name="b",lstDorm=lstDorm1},
new build{id=1,name="b",lstDorm=lstDorm2}
};
int sumScore = lstB.Sum(s => s.lstDorm.Sum(j => j.score));//複合集合sum求和;
double avgScore = lstB.Average(s => s.lstDorm.Average(j => j.score));//複合集合avg求平均數;
}
}
public class build
{
public string name { get; set; }
public List<dorm> lstDorm { get; set; }
public int id { get; set; }
}
public class dorm
{
public int id { get; set; }
public string name { get; set; }
public int score { get; set; }
}
}
List複合集合操作
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.