C#集合使用介绍
2014-04-17 16:35 hduhans 阅读(258) 评论(0) 收藏 举报
1、常用方法
list.Any(s=>s=="5") --列表内是否含元素"5"
list.All(s=>s=="5") --列表内元素是否全为"5"
list.Concat (list2) --相同类型的list、list2组合,不剔除相同数据,list2追加到list后
list.Union(list2) --两个同类型的list、list2 组合, 剔除相同数据,list2追加到list 后面
list.Union(list2,new LambdaComparer<string>((a, b) => a == b)) --比较器
list.Except(list2) --从list中选择list2中不存在的数据
list.Intersect(list2) --取list、list2交集
list.Skip(n) --跳过n个数据,可用分页 list.Skip((page-1)*pageSize).Take(pageSize)
list.SkipWhile(x=>x>6) --跳过元素>6的元素,直到某元素不满足条件停止
list.Take(n) --取前n个数据
list.TakeWhile(x=>x>6) --取满足条件的元素,直到不满足条件停止,与where不同
list.Select(t=>t.CreateDate).SeperateToString(","); --select createdate 字段集合并组成string 返回
list.Min(item=>item.Quantity) --或者list中 数量最少的记录
list.Orderby(t=>t.Quantity).thenBy(t=>t.Price).FirstOrDefault(); --变相实现list min 对 两个属性进行比较
list.InsertRange(0,list2) --在list的指定位置插入list 2
list.ForEach(item=>item.Quantity+=1) --遍历操作
list.Distinct() --返回不重复数据
浙公网安备 33010602011771号