Tag: dotnet
All the articles with the tag "dotnet".
-
C# 14 拦截器(Interceptors):编译期调用替换机制详解
Published: at 03:18 AMC# 14 正式将 Interceptors 升为稳定特性。这篇文章解释拦截器是什么、如何在编译期悄然替换特定调用点、与 Source Generator 的必然联系,以及它真正适合谁来用——不是日常业务代码,而是框架和库作者。
-
.NET 8+ 插件架构设计:基于 AssemblyLoadContext 的完整方案
Published: at 02:29 AM本文从官方文档、官方样例和 McMaster.NETCore.Plugins 出发,系统梳理 .NET 8+ 环境下插件系统的核心机制、设计约束和工程落地方法。包括 ALC 隔离模型、共享契约边界、依赖解析、卸载规则、Native AOT 限制,以及从"可信 in-proc"到"不可信 sidecar"的双模式选型建议。
-
解剖 .claude 文件夹:每个文件的作用详解(2026)
Published: at 12:21 PM完整解析 .claude 文件夹的结构——CLAUDE.md、rules、skills、agents、commands、settings.json、全局 ~/.claude/ 目录,附 .NET 项目实践示例,让你彻底搞清楚每个配置文件的加载时机和使用场景。
-
.NET 中不变性(Immutability)的价值
Published: at 07:54 AM不可变对象一旦创建就无法修改,这看起来是个限制,实则是一种设计力量。本文从数据完整性、线程安全、可预测性等角度,结合 C# 代码示例,解释为什么现代 .NET 开发应将不可变作为默认选项,以及如何用 record、Builder 模式和 with 表达式实现它。
-
C# 中为类实现通用 EqualityComparer
Published: at 12:00 AM介绍一个基于反射和编译委托的通用 GenericEqualityComparer<T>,无需修改类定义即可为任意 C# 类提供按值比较。涵盖公有/私有属性与字段的配置、EqualityWrapper 操作符重载、LINQ 集成以及适用边界。
-
HybridCache in ASP.NET Core .NET 10 完全指南
Published: at 11:54 PM深入解析 ASP.NET Core .NET 10 中的 HybridCache:L1/L2 双层架构、防雪崩保护原理(100 并发仅触发 1 次数据库查询)、基于 Tag 的批量失效、Redis L2 配置与 IDistributedCache 迁移指南,附 BenchmarkDotNet 性能数据。
-
EF Core 10 多 DbContext:多数据库、模式隔离与迁移管理
Published: at 01:40 AM系统讲解 EF Core 10 中多 DbContext 的使用场景与实现——多数据库配置、同库 schema 隔离、读写分离、跨上下文事务、迁移独立管理,包含常见错误和决策矩阵。