List常用操作 - List.FindAll / List.Sort

List常用操作

(1) 筛选List中符合条件的项目

var list = FormControlList.FindAll(delegate (FormControlModel obj) { return obj.ColumnName == 'xxx'; });

 

(2) List排序

WarahouseList.Sort(delegate (WarehouseModel m1, WarehouseModel m2) { return m1.WarehouseCode.CompareTo(m2.WarehouseCode); });

MoList.Sort((obj1, obj2) =>
{
int r = obj1.StartDate.CompareTo(obj2.StartDate);
if (r != 0) return r;
return obj1.MoNo.CompareTo(obj2.MoNo);
});

(3) List合并

List1.AddRange(List2);

(4) List distinct

List lstBagNo = subPiList.Select(m => m.Bag.BagNo).ToList().Distinct().ToList();

 

posted @ 2017-06-22 18:13  Super元素  阅读(1305)  评论(0)    收藏  举报