Tag: C#
All the articles with the tag "C#".
-
用 GitHub Copilot SDK 在 C# 中构建多智能体代码分析系统
Published: at 01:15 AM本文演示如何用 GitHub Copilot SDK 搭建一个顺序执行的多智能体流水线:三个专职 Agent(代码审查、文档生成、测试建议)共享同一个 CopilotClient,但各自拥有独立的 CopilotSession 和系统提示,最终合并输出为一份 Markdown 分析报告。
-
GitHub Copilot SDK 与 Semantic Kernel:C# 中如何选择
Published: at 02:20 AMGitHub Copilot SDK 和 Semantic Kernel 都能帮你在 C# 里构建 AI 功能,但它们解决的是完全不同的问题。本文对比两者的架构差异,给出实际代码示例和清晰的选择决策框架。
-
业务规则不该写在 Controller 里:ASP.NET Core 分层设计实践
Published: at 06:20 AM胖 Controller 是 ASP.NET Core 项目里最常见的坏味道之一。本文通过电商订单的完整示例,演示如何把业务规则从 Controller 中剥离,分别用 Domain Service 模式和领域驱动设计两种方式重构,让 Controller 真正回归职责单一。
-
Cache-Aside 模式在 .NET 中的实践
Published: at 01:40 AMCache-Aside(懒加载)是 .NET 应用中最常见的缓存策略之一。本文讲解它的执行流程、.NET 实现方式、过期策略选择,以及缓存失效、缓存雪崩等常见问题的处理方法。
-
在 .NET 中构建向量搜索与可查询加密的安全 AI 系统
Published: at 01:40 AM面向 .NET 架构师和高级工程师的深度技术文章。结合向量搜索、LLM 嵌入与加密计算,探讨如何在合规要求严格的企业环境中,构建兼顾性能与隐私保护的生产级 AI 系统。
-
适配器模式在 .NET 中的实战:优雅整合第三方系统
Published: at 02:00 AM适配器模式是处理第三方集成、遗留系统对接最实用的结构型设计模式之一。本文通过支付系统和云存储两个真实场景,展示如何在 .NET 中用适配器模式保持核心业务逻辑清洁、可测试、易切换。
-
.NET 七种指标类型详解:标准 Instrument 与 Observable Instrument 的区别和用法
Published: at 07:00 AMAndrew Lock 逐一拆解 System.Diagnostics.Metrics 的全部七种 Instrument 类型——Counter、UpDownCounter、Gauge、Histogram 及其 Observable 版本——结合 .NET 运行时和 ASP.NET Core 的真实源码,讲清楚每种类型的适用场景和记录方式。
-
评测 System.Diagnostics.Metrics Source Generator:省了多少代码,值不值得用
Published: at 06:00 AMAndrew Lock 详细拆解 Microsoft.Extensions.Telemetry.Abstractions 的指标 Source Generator:它生成了什么代码、带来哪些约束、强类型标签如何使用,以及为什么他最终认为手写代码往往更好。
-
.NET 指标入门:用 System.Diagnostics.Metrics API 创建和采集自定义指标
Published: at 05:00 AMAndrew Lock 介绍 System.Diagnostics.Metrics API 的核心概念 Meter 与 Instrument,演示用 dotnet-counters 监控内置运行时指标,并手把手带你为 ASP.NET Core 应用添加自定义业务指标。