阿Y博客

上辈子作恶多端,这辈子Chsarp后端
文章发布热力图
C# 泛型接口显式实现:让工厂模式优雅地桥接类型差异

C# 泛型接口显式实现:让工厂模式优雅地桥接类型差异

泛型接口IFoo<T>无法直接放进List<IFoo>,因为不同泛型参数是不同类型。本文从SwitchData项目出发,介绍如何用泛型接口显式实现(Explicit Interface Implementation)优雅地桥接泛型与非泛型世界,让工厂模式统一调度、子类享受强类型,同时集中类型转换、复用通用逻辑。
.NET 30 0 0
在 ASP.NET Core 中使用 Hangfire 实现企业级定时任务调度系统

在 ASP.NET Core 中使用 Hangfire 实现企业级定时任务调度系统

本文结合实际项目经验,深入讲解如何在 ASP.NET Core 中使用 Hangfire 构建完整的定时任务调度系统。涵盖环境配置、持久化存储、调度器实现、执行器工厂模式、幂等性保障、后台 Worker 服务等核心主题,提供完整的代码实现和最佳实践。
.NET 46 0 0
C# 表达式树深度解析:构建自定义 LINQ 条件解析器

C# 表达式树深度解析:构建自定义 LINQ 条件解析器

本文深入剖析 C# 表达式树的解析机制,基于 SwitchData 项目的 ExpressionParser 实现,手把手教你构建一个将 LINQ 表达式转换为数据库查询条件的解析器。涵盖 ExpressionVisitor 访问者模式、排序解析、条件解析、逻辑分组、元数据映射、PredicateBuilder 动态组合等核心技术点。
.NET 24 0 0
C#/.NET 加密解密实战:RSA分块加解密、AES对称加密与哈希算法完整实现

C#/.NET 加密解密实战:RSA分块加解密、AES对称加密与哈希算法完整实现

在企业级开发中,数据安全离不开加密解密。本文从 SwitchData 项目真实代码出发,系统讲解 C#/.NET 下三大加密体系的完整实现:RSA 非对称加密(含 PEM 多格式导入、分块加解密公式、数字签名与验签、标准 Dispose 模式)、AES 对称加密(CryptoStream 管道设计、IV 随机化、密钥生成)、MD5/SHA256 哈希算法(字节流/文件/字符串多输入支持)。最后附上 RSA+AES+SHA256 混合加密实战方案与常见坑点避坑指南。
.NET 25 0 0