[C#]List 常用筆記

  • 2294
  • 0
  • C#
  • 2013-11-20

摘要:List 常用筆記

搜尋1 : 找出Date屬性=20100101的item

HisBSItem his = item.Items.Find(delegate(HisBSItem p) { return p.Date == "20100101"; });

搜尋2 : 找出Date屬性大於 20100101的items

List<KItem> finds =  KData.Items.Where(p => p.Date >= 20100101).ToList<KItem>();

排序 : buyVol屬性遞減排序

Srv90Data.Items.Sort((x, y) => { return -x.buyVol.CompareTo(y.buyVol); });

 

Top 15 : 取List內前15筆資料

Srv90Data.Items.GetRange(0, 15);

 

找出排序前10名的某欄位加總值

  var value =
        (from e in lisSTR
          orderby e.ROI descending
          select e).Take(10);
 
  value.AsEnumerable().Sum(o => o.ROI);