摘要: 结合日常 C# 项目开发场景,分主流用法、底层场景、进阶场景讲解,同时区分 IEnumerable(高频)和 IEnumerator(低频)的实际使用场景,并附落地示例与选型建议。 一、先分清:两个接口的使用频次 IEnumerable / IEnumerable:项目随处可见,95% 场景都用它, 阅读全文
posted @ 2026-06-10 05:59 人生就是修炼 阅读(6) 评论(0) 推荐(0)
摘要: C# IEnumerable 与 IEnumerator 精讲(通俗理解+用法) 一、核心定义(一句话看懂) IEnumerator:迭代器,负责逐个遍历集合元素(存当前位置、取当前元素、移动到下一个)。 IEnumerable:可枚举接口,只负责对外提供一个迭代器。 两者关系:IEnumerabl 阅读全文
posted @ 2026-06-10 05:48 人生就是修炼 阅读(24) 评论(0) 推荐(0)
摘要: WinForm中Dapper+异步优雅操作SQLite数据库(生产级最佳实践) 在WinForm桌面开发中,SQLite是轻量化本地数据库的最优选择,但传统ADO.NET原生写法存在代码冗余、UI卡顿、SQL注入、维护困难等核心问题。本文将优化一套Dapper+异步编程的生产级方案,可减少70%以上 阅读全文
posted @ 2026-06-09 16:20 人生就是修炼 阅读(29) 评论(0) 推荐(0)
摘要: C# Dapper 超全详细使用教程(从入门到进阶) Dapper 是一款专为.NET设计的轻量级、高性能ORM(对象关系映射)框架,核心是扩展 ADO.NET 的 IDbConnection 接口,摒弃了复杂的配置和冗余的上下文管理,以极简的API封装原生SQL操作,性能接近手写ADO.NET,同 阅读全文
posted @ 2026-06-09 15:43 人生就是修炼 阅读(73) 评论(0) 推荐(0)
摘要: C# 数据访问:SqlSugar vs Dapper 深度对比 根本差异:SqlSugar 是全功能 ORM(用代码代替 SQL),Dapper 是微型 ORM(SQL 驱动开发)。 性能方面 批量操作:SqlSugar 碾压级领先,批量插入快约 8 倍(使用了 SqlBulkCopy 等原生 AP 阅读全文
posted @ 2026-06-08 21:31 人生就是修炼 阅读(45) 评论(0) 推荐(0)
摘要: C# 数据访问:ADO.NET vs Dapper 对比 核心结论 没有绝对的"更好",取决于场景。 但对于大多数业务项目,Dapper 是更高效的选择;对于需要极致控制或基础设施层开发,ADO.NET 仍然不可替代。 一、本质关系 Dapper 是基于 ADO.NET 的轻量 ORM 扩展,不是替 阅读全文
posted @ 2026-06-08 21:20 人生就是修炼 阅读(29) 评论(0) 推荐(0)
摘要: 抽象类&接口一页纸速记(面试随身背诵) 一、核心区别 继承 抽象类:单继承 class A:AbsClass 接口:多实现 class A:IA,IB,IC 成员 抽象类:字段、构造函数、private/protected、普通方法+抽象方法 接口:无实例字段、无构造;C#7.3只有抽象方法;C#8 阅读全文
posted @ 2026-06-04 07:31 人生就是修炼 阅读(8) 评论(0) 推荐(0)
摘要: 抽象类&接口 面试3道笔试题(含标准答案,面试高频) 题目1(基础简答) 简述接口和抽象类区别,项目怎么选用? 参考答案: 继承:抽象类单继承;接口多实现。 成员:抽象类有字段、构造、任意访问修饰符、实体方法;接口无实例字段,C#8前只有抽象签名,C#8可写默认实现。 关系:抽象is-a,接口can 阅读全文
posted @ 2026-06-04 07:29 人生就是修炼 阅读(11) 评论(0) 推荐(0)
摘要: C#面试精简背诵版|抽象类 & 接口(简答+答题话术) 一、核心区别简答(必背) 继承规则 抽象类:单继承,一个类只能继承一个抽象类; 接口:多实现,一个类可实现多个接口。 成员区别 抽象类:可包含字段、构造、私有/受保护成员、普通方法、抽象方法; 接口:不能有实例字段、构造,C#7.3前只有抽象签 阅读全文
posted @ 2026-06-04 07:28 人生就是修炼 阅读(8) 评论(0) 推荐(0)
摘要: C#抽象类&接口 项目实操选型清单(开发直接对照) 一、快速判定5条规则(遇到场景直接选) ✅ 选【抽象类 abstract】满足任意一条 多个子类共用字段/成员变量(Id、Name、公共缓存、连接对象等) 多个子类有大量重复业务代码,只想部分方法由子类重写 需要通过构造函数统一初始化子类公共数据 阅读全文
posted @ 2026-06-04 07:25 人生就是修炼 阅读(12) 评论(0) 推荐(0)