Tag: C#
All the articles with the tag "C#".
-
从 N+1 到批量化:LINQ 查询性能优化的现代视角
Published: at 12:00 AM一次典型的 LINQ 查询优化,将性能从 2.04ms 提升至 0.51ms。本文不仅重温了经典的 N+1 问题,更从现代软件架构视角,探讨其背后的数据访问模式、思维转变及可观测性在性能调优中的核心价值。
-
ASP.NET Core 中的四种限流策略详解与代码实现
Published: at 12:00 AM详细解析 ASP.NET Core 中的 Fixed Window、Sliding Window、Token Bucket 和 Concurrency 限流策略,包括原理、适用场景与代码示例。
-
Refit:让 .NET REST API 调用更简单高效的利器
Published: at 12:00 AM介绍 Refit 这个 .NET REST API 客户端库的功能与用法,结合 GitHub API 示例讲解其在减少样板代码、提升可维护性和测试性方面的优势,并分析在 .NET 8 环境中的集成实践。
-
5个 .NET 开发者必备的 Copilot Chat 提示词与实践解读
Published: at 12:00 AM随着AI助手成为开发主流,合理利用Copilot Chat的提示词(Prompt)能极大提升.NET开发者的效率与代码质量。本文结合微软官方推荐与实际开发经验,系统梳理五个高效提示词,并深入剖析其背后的原理、适用场景与实践技巧,助力开发者构建更智能、可维护的现代应用。
-
利用C# Channels打造高性能.NET应用
Published: at 12:00 AM深入解析C# Channels在.NET应用中实现高性能并发与解耦的实战应用,涵盖原理、场景、实战代码、缓存策略与最佳实践,助力开发者构建可靠且高效的异步处理架构。
-
深入理解C#中的yield return语句:原理、用法与最佳实践
Published: at 12:00 AM本文系统梳理了C#中yield return的底层原理、常见用法、与IEnumerable/IAsyncEnumerable的结合方式,并辅以详细代码示例和实际开发中的应用场景分析,是一篇权威且实用的技术分享长文。
-
用 .NET 10 构建首个 MCP Server 并发布至 NuGet 的实践详解
Published: at 12:00 AM本文详尽梳理了如何基于 .NET 10 构建 Model Context Protocol (MCP) Server,并通过 NuGet 发布,实现 AI 能力的标准化扩展与分发。内容涵盖 MCP 原理、开发流程、NuGet 配置与发布全流程,助你高效打造属于自己的 AI 工具组件。
-
深入理解 C# Source Generators:原理、实战与最佳实践
Published: at 12:00 AM本文全面梳理了 C# Source Generators 的发展、原理、实战应用及最佳实践,结合 C# 12 和 .NET 8 的最新增强特性,通过丰富实例与场景剖析,助力开发者高效利用代码生成提升开发效率与代码质量。
-
C#语言版本发展全史与核心特性纵览
Published: at 12:00 AM本文系统梳理C#语言自诞生至今的主要版本更新与技术演进,详细解析每个阶段的创新特性、设计理念与背后思考,帮助开发者全方位把握C#的现代化演进脉络。