摘要: 一、抽象类 abstract class 优缺点 优点 可封装公共字段、属性、构造函数,复用状态 能定义protected成员、实例变量,子类共用一份属性,减少重复定义字段。 支持已有实现方法,代码复用强 普通方法、虚方法可写完整逻辑,子类直接调用,只重写抽象方法即可,减少冗余代码。 可使用访问修饰 阅读全文
posted @ 2026-06-04 07:21 人生就是修炼 阅读(7) 评论(0) 推荐(0)
摘要: C# 抽象类(abstract class) vs 接口(interface)选型与应用场景 一、核心区别(选型依据) 特性 抽象类 接口 继承 单继承,一个类只能继承一个抽象类 多实现,一个类可实现多个接口 成员 可包含字段、构造函数、实例方法、静态成员、抽象/普通属性、虚方法 不能有字段、构造函 阅读全文
posted @ 2026-06-04 07:19 人生就是修炼 阅读(22) 评论(0) 推荐(0)
摘要: 对于在 .NET 中实现 List<T> 去重,确实存在一些优秀的第三方库,它们提供了标准库 Distinct() 方法之外的功能,尤其是在按指定属性去重和高性能这两个方面表现突出。 我整理了以下几个推荐选项: 💎 首选推荐:按属性去重 & 功能增强 如果你的需求不仅仅是“按整个对象”去重,而是更 阅读全文
posted @ 2026-05-28 10:03 人生就是修炼 阅读(5) 评论(0) 推荐(0)
摘要: C#ref /out 详解 + 传统写法 + 元组替代方案 统一项目、精简代码、分类注释、适配 C#7.3,剔除冗余命名空间、重复结构,按知识点模块拆分,循序渐进,方便学习。 整体分为 4 大模块: 基础值传递 vs ref 引用传递 out 输出参数(基础用法 + 模拟 TryParse + 多返 阅读全文
posted @ 2026-05-26 21:24 人生就是修炼 阅读(11) 评论(0) 推荐(0)
摘要: C# 7.3 保留了所有主流泛型约束,仅小幅优化语法兼容,下面分基础约束、组合约束、特殊约束逐一实现,代码可直接运行,附带详细说明。 一、先回顾泛型约束分类 基类约束:类名 要求泛型参数必须继承自该类 接口约束:接口名 要求实现指定接口 引用类型约束:class 必须是引用类型(类、接口、数组、委托 阅读全文
posted @ 2026-05-26 16:24 人生就是修炼 阅读(36) 评论(0) 推荐(0)
摘要: using System; using System.Collections.Generic; /* Dictionary<K,V> 字典集合 Dictionary<K, V> 泛型集合是Hashtable集合的泛型集合,即可以指定存储数据类型的集合。 Dictionary<K, V> 是Hasht 阅读全文
posted @ 2026-05-26 15:36 人生就是修炼 阅读(2) 评论(0) 推荐(0)
摘要: using System; using System.Collections.Generic; namespace Dictionary泛型集合_03 { internal class Program { //static void Main(string[] args) //{ // //实例化对 阅读全文
posted @ 2026-05-26 15:36 人生就是修炼 阅读(3) 评论(0) 推荐(0)
摘要: using System; using System.Collections.Generic; namespace Dictionary泛型集合_02 { /* Dictionary<K,V> 字典集合 Dictionary<K, V> 泛型集合是Hashtable集合的泛型集合,即可以指定存储数据 阅读全文
posted @ 2026-05-26 15:35 人生就是修炼 阅读(6) 评论(0) 推荐(0)
摘要: using System; using System.Collections.Generic; namespace Dictionary泛型集合_01 { // 学生实体类 public class Student { public int StuId { get; set; } public st 阅读全文
posted @ 2026-05-26 15:35 人生就是修炼 阅读(5) 评论(0) 推荐(0)
摘要: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 自定义泛型 { /* * 泛型:泛型实现了类型的参数化,可以简单的理解为泛型相当于具体数据类型的占位符。 * 阅读全文
posted @ 2026-05-26 15:29 人生就是修炼 阅读(9) 评论(0) 推荐(0)