Tag: CSharp
All the articles with the tag "CSharp".
-
EF Core 持久化富领域模型:完整实战
Published: at 06:40 AMEF Core 不需要 public setter 也能持久化完全封装的聚合。以家酿啤酒 Batch 为例,从私有构造函数、backing field、值转换到领域事件,逐段给出可直接运行的映射配置。
-
2026 高级 .NET 面试:35 道真实考题拆解
Published: at 03:36 AM高级 .NET 面试考的是判断力不是知识点:35 道真实考题,覆盖 GC 内存、线程池饥饿、生产诊断、性能基准、数据规模、架构取舍与 .NET 10 迁移,每题附雷区回答与追问。
-
NLog 性能调优:AsyncWrapper 与缓冲日志
Published: at 03:22 AM高峰流量下日志拖慢请求?用 AsyncWrapper 把 I/O 移出调用线程、BufferingWrapper 批量写库,配合参数调优、文件 target 优化与 BenchmarkDotNet 基准,得到生产级高吞吐 NLog 配置。
-
ASP.NET Core 集成 NLog 完整入门
Published: at 06:28 AM从安装 NLog.Web.AspNetCore 到两种配置方式、Program.cs 启动关闭模式、Worker Service 接入与 ILogger 注入验证,一文讲清生产可用的 NLog 配置。
-
Clean Architecture vs 模块化单体:它们根本不是对手
Published: at 04:03 AM在 .NET 架构讨论中,Clean Architecture 和 Modular Monolith 常被当作二选一的对手,但这是一种误解。两者工作在完全不同的抽象层级:一个管内部层次组织,一个管系统边界划分。本文从问题域、作用范围、部署模型到实战组合方式,把两者的区别和协作关系讲清楚。
-
MCP C# SDK v2.0 发布:无状态默认、原生 HTTP 与多轮交互
Published: at 04:03 AM官方 MCP C# SDK v2.0 随 2026-07-28 协议修订发布。三大核心变化:默认无状态架构让服务器可以水平扩展、原生 HTTP header 支持让现有基础设施直接路由 MCP 流量、Multi Round-Trip Requests 用一个模式替代了 tools/prompts/resources 三种旧模式。本文梳理 v2.0 的全部关键更新和向后兼容策略。
-
OpenTelemetry Metrics .NET:从 Counter、Histogram 到 IMeterFactory
Published: at 05:39 AM全面拆解 .NET 中 OpenTelemetry 指标埋点:System.Diagnostics.Metrics 原生 API、四种仪器类型(Counter/Histogram/Gauge/UpDownCounter)的适用场景,以及为什么应该用 IMeterFactory 而不是 new Meter()。附完整代码示例和 Prometheus/OTLP 导出配置。
-
C# 模块化单体:.NET 开发者的完整实现指南
Published: at 08:05 AM从零开始用 C# 构建一个模块化单体应用,覆盖模块封装、数据隔离与事件驱动通信。文章提供完整的项目结构和可直接运行的代码,帮助团队在不过度引入微服务复杂度的前提下提升架构可维护性。