摘要: using System; using System.Collections.Generic; using System.Linq; namespace List集合通用去重扩展方法_支持单键_多键去重_全局可复用 { // 实体 public class User { public int Id 阅读全文
posted @ 2026-05-26 15:25 人生就是修炼 阅读(2) 评论(0) 推荐(0)
摘要: using System.Collections.Generic; using System.Linq; namespace List集合去重常用LINQ实现写法 { class Program { static void Main() { //1. 值类型直接去重 List<int> list = 阅读全文
posted @ 2026-05-26 15:23 人生就是修炼 阅读(5) 评论(0) 推荐(0)
摘要: 结合 List<T> + LINQ 投影(Select)的底层原理,从执行机制、写法、数据结构、搭配用法、内存五个维度给出性能优化方案,附代码示例、对比和适用场景,适配 C#7.3。 一、先理清核心性能瓶颈 LINQ Select 默认延迟执行,多次枚举会重复计算投影逻辑; 频繁调用 ToList( 阅读全文
posted @ 2026-05-26 15:03 人生就是修炼 阅读(4) 评论(0) 推荐(0)
摘要: 一、什么是投影转换 投影 是 LINQ 里的核心概念,对应方法就是 Select()。 简单说:把集合里的每一个元素,加工、转换、提取成新数据,最终生成一个全新集合。 List 本身只是存原始对象/值,投影就是“数据重塑”:提取字段、类型转换、拼接数据、生成新实体。 二、核心作用 只提取需要的字段( 阅读全文
posted @ 2026-05-26 15:02 人生就是修炼 阅读(11) 评论(0) 推荐(0)
摘要: 结合 底层实现、时间复杂度、实际性能,按场景划分,并给出结论、原理和对比,适配 C# List<T>。 一、先明确核心复杂度(大O表示法) List<T> 底层是动态数组,内存连续,不同方法效率差异本质由数组特性决定: $O(1)$:常数级,效率最高 $O(n)$:线性级,随元素增多变慢 $O(n\ 阅读全文
posted @ 2026-05-26 15:00 人生就是修炼 阅读(7) 评论(0) 推荐(0)
摘要: 一、容量与内存相关 1. TrimExcess() 作用:释放多余容量,让 Capacity 等于 Count,减少内存占用。 适用:集合不再新增元素时使用。 2. EnsureCapacity(int capacity) 作用:预先扩容,指定最小容量,避免频繁扩容带来性能损耗。 示例 using 阅读全文
posted @ 2026-05-26 14:56 人生就是修炼 阅读(9) 评论(0) 推荐(0)
摘要: 一、增删改 Add(T item):末尾添加单个元素 AddRange(IEnumerable):批量添加集合 Insert(int index, T item):指定下标插入 InsertRange(int index, IEnumerable):下标批量插入 Remove(T item):删除首 阅读全文
posted @ 2026-05-26 14:53 人生就是修炼 阅读(22) 评论(0) 推荐(0)
摘要: using System; using System.Collections.Generic; using System.Linq; namespace ListExtDemo { // 集合扩展静态类 public static class ListExtensions { public stat 阅读全文
posted @ 2026-05-26 14:51 人生就是修炼 阅读(5) 评论(0) 推荐(0)
摘要: 适配C#7.3,直接复制运行 using System; using System.Collections.Generic; class Program { static void Main() { // 初始化集合 List<int> nums = new List<int> { 2, 5, 1, 阅读全文
posted @ 2026-05-26 14:48 人生就是修炼 阅读(11) 评论(0) 推荐(0)
摘要: 安装了sqlserver2008r2-kb3045314-x64.exe后无法再安装sqlserver2008r2-kb3045316-x64,并且sqlserver2008r2-kb3045314-x64.exe安装后的版本高于sqlserver2008r2-kb3045316-x64, 我猜测是 阅读全文
posted @ 2025-10-23 09:25 人生就是修炼 阅读(47) 评论(0) 推荐(0)