2017年9月10日

GroupBy

摘要: Groupby 2024.9.13又在GPT的帮助下实现另一种去重方法: prs = prs.GroupBy(p => p.name).Select(g => g.First()).ToList(); 实现了对prs中的对象按name去重。 原理:GroupBy后形成了一个两重List,最里层是每个 阅读全文

posted @ 2017-09-10 21:31 mol1995 阅读(567) 评论(0) 推荐(0) 编辑

Lambda表达式中使用正则表达式

摘要: 某语句如果不用正则表达式: string[] names = { "Tom", "Dick", "Harry", "Mary", "Jay" }; IEnumerable<string> query = names.Select(n => n.Replace("a", "").Replace("e" 阅读全文

posted @ 2017-09-10 11:56 mol1995 阅读(975) 评论(0) 推荐(0) 编辑

Lambda语句的嵌套

摘要: // 获取所有长度最短的名字(注意:可能有多个) string[] names = { "Tom", "Dick", "Harry", "Mary", "Jay" };IEnumerable<string> outQuery = names.Where( n => n.Length == names 阅读全文

posted @ 2017-09-10 11:25 mol1995 阅读(372) 评论(0) 推荐(0) 编辑

一种简单的对象赋值方法,定义实例后以{}赋值,比传统方法更简洁

摘要: public class Rectangle { public Point TopLeft { get; set; } public Point BottomRight { get; set; } } static void CompareObjectInitMethods() { // 传统初始化 阅读全文

posted @ 2017-09-10 09:11 mol1995 阅读(197) 评论(0) 推荐(0) 编辑

List批量赋值的几种方法

摘要: List<int> list = new List<int>();list.AddRange(new int[] { 1, 5, 10, 20 ,33 }); //也可直接赋值 List<int> list2 = new List<int> { 0, 1, 2, 3, 4, 5, 6, 7, 8, 阅读全文

posted @ 2017-09-10 08:59 mol1995 阅读(15562) 评论(0) 推荐(0) 编辑

导航