C# .NET 周刊|2026年2月4期

国内文章

Zenith.NET v0.0.6 发布 — API 大幅精简,为 Metal 后端铺路

https://chuna2.787528.xyz/xymfblogs/p/19620088

Zenith.NET v0.0.6 正式发布,核心主题是精简。大规模重构资源绑定模型、着色器阶段和光线追踪方案。资源集合重命名为 ResourceTable,绑定方式简化。所有管线中的 ResourceLayout 统一为单个,降低资源绑定复杂度,契合 Metal 设计。移除 RayTracingPipeline,光线追踪通过 RayQuery 实现,提升灵活性和兼容性。清理传统着色器阶段以适应现代图形 API。未来计划支持 Metal 后端和 SkiaSharp 集成。文档已上线,提供入门教程与 API 参考。

.NET 10 & C# 14 New Features 新增功能介绍-扩展成员 Extension Members

https://chuna2.787528.xyz/tianqing/p/19622970

C# 14 增强了对扩展成员的支持,超越了传统的扩展方法。新的语法结构允许更灵活的成员定义,包括属性和运算符。例如,扩展块现在可以直接添加实例或静态成员。实例扩展成员使用接收者类型,而静态扩展成员可以直接通过静态调用。这样的变化使得 C#代码更易读且更接近自然语言,支持更强大的功能提升,尤其在 LINQ 中的应用更为广泛。

Model Context Protocol (MCP) C# SDK v0.9.0-preview.1 发布

https://chuna2.787528.xyz/shanyou/p/19628209

该文章探讨了人工智能与大型语言模型的集成技术,介绍了 Model Context Protocol(MCP)作为标准化上下文提供的开放协议,旨在解决模型上下文窗口和系统集成碎片化问题。MCP 协议促进了大型语言模型与企业数据源的集成。文章详细介绍了 C# SDK 的架构设计,强调其模块化与层次化特性。该 SDK 基于早期开源项目,确保了设计的可靠性。通过不同的 NuGet 包,SDK 功能层次分明,满足了各种应用场景的需求,增强了在.NET 环境中的兼容性。

C# PC 版微信消息监听自动回复

https://chuna2.787528.xyz/lovewuhan/p/19629142

本文描述了如何在微信中实现个人群消息的监听和自动回复功能。客户希望通过关键字触发自动回复,避免逐一回复。文章提供了设置关键字的方法,存储在 txt 文件中,并展示了实现消息监听的代码示例。关键代码处理了消息接收和解析过程,包括解析登录信息和不同类型的消息。文章涉及技术实现,具体操作细节和异常处理。内容简洁明了,适合有基础的开发者参考。

话题

.NET 11 预览版现已上线! - .NET 博客

https://devblogs.microsoft.com/dotnet/dotnet-11-preview-1/

.NET 11 预览版现已发布。

本版本包括库增强、运行时异步支持、WebAssembly 上的 CoreCLR、JIT 性能改进、SDK 改进,以及对 C# 集合表达式参数的支持。

.NET 和 .NET Framework 2026 年 2 月的服务发布更新 - .NET 博客

https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-february-2026-servicing-updates/

2026 年 2 月的.NET 服务版本发布了.NET 10.0.3、.NET 9.0.13 和.NET 8.0.24。 NET Framework 尚未发布。

本次发布包含了漏洞修复和一项安全修复。

.NET Framework 3.5 在新版本 Windows - .NET 中转向独立部署 博客

https://devblogs.microsoft.com/dotnet/dotnet-framework-3-5-moves-to-standalone-deployment-in-new-versions-of-windows/

关于.NET Framework 3.5 将不再作为 Windows 11 Insider Preview 27965 及更高版本的可选组件提供。

Windows 11 Insider Preview 版本 27965 或更高版本在新 Windows 上需要使用独立安装程序安装。

开发代理 v2.1 带配置热加载和标准代理 - Microsoft 365 开发者 博客

https://devblogs.microsoft.com/microsoft365dev/dev-proxy-v2-1-with-configuration-hot-reload-and-stdio-proxying/

开发代理 v2.1 已经发布。

本版本包含了诸如设置热重载、为使用标准 I/O(如 MCP 服务器)的应用提供代理,以及命令行选项以指定端口。

介绍 OpenSilver 3.3:Blazor 组件现在直接运行在 XAML 应用中

https://opensilver.net/announcements/3-3/

OpenSilver 3.3 版本已发布。

该版本增加了直接与 XAML 组件内 Blazor 组件协作的功能,以及 。 支持 NET 10,WPF 兼容性改进及其他改进。

Uno 平台二月发布:工作室生产力与平台改进

https://platform.uno/blog/uno-platform-6-5/

Uno 平台 5.6 已经发布。

该版本包括 Uno Studio 中的反重力支持、Hot Design 的用户体验改进、TextBox 中的 Unicode 本地化支持、WebView2 增强以及 Wasm Skia 渲染器的拖放功能等改进。

Visual Studio 人工智能路线图(二月)- Visual Studio 博客

https://devblogs.microsoft.com/visualstudio/roadmap-for-ai-in-visual-studio-february/

截至 2026 年 2 月,Visual Studio 中与人工智能相关功能的路线图。

  • 代理模式与编码代理
  • 规划代理
  • Copilot SDK 及平台集成(实验阶段)
  • 模型上下文协议(MCP)
  • 模型与上下文管理
  • 编辑器中的副驾驶经验

关于赫洛库的最新进展

https://www.heroku.com/blog/an-update-on-heroku/

宣布 Heroku 从新功能引入开始专注于质量和运营。 目前支持没有变化,但新账户的企业账户合同将不再提供。

这一变化是由于工程投资集中在其他领域。

发布

文章、幻灯片及更多内容

[C#] dotnet app.cs(基于文件的应用)注释 + 陷阱点

https://zenn.dev/arika/articles/20260216-dotnet-single-run-trap

关于如何使用.NET 10 中引入的文件类应用及其陷阱点的总结。

如果你想让 GitHub Copilot for C#ers 停止单独运行 Python 该怎么办

https://zenn.dev/microsoft/articles/github-copilot-csharp-scripting

这项技能让你能运行基于 C#文件的应用,而不是用像 GitHub Copilot 这样的编码代理运行 Python 脚本。

用 Whisper 开发语音识别应用 C#

https://zenn.dev/nexta_/articles/csharp-speech-recognition-whisper

Windows Forms 和 Naudio 介绍,后者是一款使用 OpenAI 的 Whisper 开发的语音识别应用,使用 C# 开发。

UnsafeAccessor - C# 编程入门 | ++C++; 不明飞行

https://ufcpp.net/study/csharp/misc/unsafeaccessor/

关于 .NET 8 中引入的 UnsafeAccessor 评论。 它还提到了 NET 9 和 10(通用支持,私有类型)的改进。

开源聚焦:.NET 项目及其背后工具 | JetBrains 博客

https://blog.jetbrains.com/blog/2026/02/10/open-source-in-focus-dotnet-projects-and-the-tools-behind-them/介绍 JetBrains 的.NET 开源项目。 本文介绍了 Avalonia UI、MudBlazor、LINQ to DB 以及 PeachPie。

用 C#编写.NET 垃圾回收器 - 第 7 部分:标记句柄

https://minidump.net/writing-a-net-gc-in-c-part-7/

这是关于在 C#中实现.NET 垃圾回收器系列的第七篇。 关于 GCHandle 的马克处理实现。

从 DLL 地狱到.NET 的自成体系部署:30 年的依赖战争

https://zenn.dev/takekazuomi/articles/dll-hell-over30y

一段从 Windows DLL Hell 到当前自包含的.NET 部署,在框架/库依赖问题上的挣扎历史。

.NET 10.0 时代的优化策略

https://zenn.dev/sator_imaging/articles/0d4b18d8615269

[C#] 如何在 Powershell 中启用 dotnetcli 中的标签补全

https://qiita.com/KM_20005/items/37d84468e6a8e31917ea

如何在 PowerShell 中启用“dotnet”命令的标签补全。

.NET 洞察 | 2026 年 2 月 | .NET 工具博客

https://blog.jetbrains.com/dotnet/2026/02/10/dotinsights-february-2026/

JetBrains 2026 年 2 月.NET 信息汇总。

在 DispatchProxy - Qiita 中插入异步处理前后异步处理

https://qiita.com/fits/items/6f777de4e3d829619397

如何使用“DispatchProxy”确保目标进程在插入额外作时,正确等待异步方法(如任务)。

如何支持 .NET Framework 的 PDB 格式和源代码行 ISymUnmanagedReader

https://chnasarre.medium.com/how-to-support-net-framework-pdb-format-and-source-line-with-isymunmanagedreader-7663f9043b6b

如何使用“ISymUnmanagedReader”加载.NET Framework 的 PDF 格式和源行。

[C#] 如何尝试自动实现装饰器/拦截者笔记

https://zenn.dev/arika/articles/20260211-auto-implement-decorator

一个装饰器,可以包裹实现特定接口的类,如何实现自动生成的拦截器。

Linux 上的.NET 10 中的后量子 TLS:真实 docker 化 HTTP 客户端中的 ML-KEM

https://dev.to/daan_acohen/post-quantum-tls-in-net-10-on-linux-ml-kem-in-a-real-dockerized-http-client-2lnl

在 Linux 上实现带有 Post-Quantum 加密 TLS 的 HTTP 客户端。

[C# 优化] dotnet/运行时代码审查技能

https://zenn.dev/sator_imaging/articles/628625956abc18

一个将 dotnet/运行时中使用的 AI 代码审查技能翻译成日语的版本。

Azure Functions Work Flow 支持 - Microsoft Agent Framework (C#) Part 22

https://zenn.dev/microsoft/articles/agent-framework-022

Microsoft Agent Framework 工作流对 Azure Functions 的支持状态如何?

C# 中 MCP 入门(IP 信息链接)——移植《MCP 入门》一书中的 Python 代码 (6)

https://zenn.dev/zead/articles/mcp-learning-6

这是一系列将 Python 代码从“MCP 导论——生成式 AI 应用的全规模开发”移植到 C#的过程。

TUnit + .NET 测试中的依赖注入:一次注册,零样板

https://dev.to/daan_acohen/tunit-dependency-injection-in-net-tests-one-registration-zero-boilerplate-22p3

如何在 TUnit 测试代码中注入依赖。 它展示了如何使用 TUnit 的“DependencyInjectionDataSourceAttribute”。

使用 GitHub Copilot SDK 中的 LLM 搭配 BOYK - Qita

https://qiita.com/karuakun/items/dd9517a45aae6029e98f

学习如何使用 GitHub Copilot SDK 中使用的 LLMs,配合你提供的 BOYK(一个密钥)。

[C# .NET MAUI] 用 OAuth2 访问每个云存储

https://zenn.dev/daddy_yukio/articles/565063153883ea

学习如何通过.NET MAUI 应用使用 OAuth2 访问云存储(Box、Google Drive)。

试试 GitHub Copilot Agent! - Microsoft 代理框架(C#)第 21 部分

https://zenn.dev/microsoft/articles/agent-framework-021

学习如何使用 GitHub Copilot SDK 将 GitHub Copilot 代理集成到 Microsoft 代理框架中。

在按钮处理过程中禁用按钮(WinUI 3 并发控制)

https://zenn.dev/shinta0806/articles/concurrent-executions

如何在 WinUI 3 应用中点击按钮后禁用它,直到流程完成。

我想更准确地测量用户等待时间

https://zenn.dev/nexta_/articles/2e8ef0e896fec1

学习如何在 .NET Framework ASP.NET Web API 应用中测量时间,包括响应压缩。

[续作] Windows 应用界面开发不再困难! Blazor × Tailwind CSS 完整版

https://zenn.dev/wogo_techblog/articles/a51dee31b0c90e

学习如何在你的 Blazor 应用中使用 Tailwind CSS,确保 Tailwind CSS 的 JIT 模式良好运行。

[C#] 用 IDynamicInterfaceCastable - Qiita 进行动态投掷

https://qiita.com/0x5bfa/items/44b780ce9a4b9aeee895

如何使用“IDynamicInterfaceCastable”,该软件由.NET 5 实现,主要用于 COM 平台。

Rider 很可能从 Rider 2026.1 - Qiita 起支持基于文件的 C# 应用

https://qiita.com/RyotaMurohoshi/items/842d24e343e25521d509

关于 Rider 2026.1 中对基于文件的应用的支持。

将现有运营数据库纳入 EF 核心迁移管理的实际步骤 - Qiita

https://qiita.com/YuyaMiyamoto/items/34b6961def9f2a4fbd8b

了解从已构建的现有数据库迁移到 Entity Framework 核心迁移管理的步骤。

2026 年的 XAML:是时候向前看了

https://www.ston.is/blog/maui/xaml-in-2026/

2026 年 XAML 的现状如何?接下来该怎么办?

在 ASP.NET 核心托管初创公司外部添加中间件到现有应用

https://zenn.dev/j_sakamoto/articles/395492c05f4f8a

ASP.NET 如何使用托管启动汇编(Hosted Startup Assembly)注册现有应用的额外中间件,该机制在 Core 启动时加载更多汇编。

GitHub Copilot for .NET 测试将 AI 驱动单元测试带到 Visual Studio 2026 - .NET 博客

https://devblogs.microsoft.com/dotnet/github-copilot-testing-for-dotnet-available-in-visual-studio/

在 Visual Studio 2026 中新增了 GitHub Copilot Testing 中为 .NET 生成单元测试的功能。 它还涉及了可以在提示中使用的指令。

使用新的 find_symbol 工具 - Visual Studio 解锁特定语言的丰富符号上下文 博客

https://devblogs.microsoft.com/visualstudio/unlock-language-specific-rich-symbol-context-using-new-find_symbol-tool/关于 GitHub Copilot 内置工具中新增的“find_symbol”符号搜索功能。 “find_symbol”可用于 C#、C++、Razor、TypeScript 和 LSP 兼容语言中。

基于 MEF 的编辑器生产力扩展的性能提升 - Visual Studio 博客

https://devblogs.microsoft.com/visualstudio/performance-improvements-to-mef-based-editor-productivity-extensions/

关于 Visual Studio 2026 中基于 MEF 的编辑器扩展的性能提升。

Visual Studio 2026 通过在后台线程加载 MEF 组件,使其实现空闲,从而缩短加载时间。 它还涉及对不兼容后台线程扩展的支持。

偷看 C# 系统调用 - strace - tech.guitarrapc.cóm

https://tech.guitarrapc.com/entry/2026/02/09/160000

检查.NET 应用程序运行时调用的系统调用结果总结,该调用使用“strace”。 文章还讨论了 JIT、NativeAOT 以及与其他语言的比较。

可靠刷新 WebView2 控制

https://weblog.west-wind.com/posts/2026/Feb/04/Reliably-Refreshing-the-WebView2-Control

如何在 WebView2 控件中执行硬刷新。

介绍可绑定属性源生成器

https://codetraveler.io/2026/01/29/introducing-bindable-property-source-generators/

CommunityToolkit.Maui v14 中新增的源代码生成器介绍,该生成器可生成可绑定属性。

探索(令人失望的)System.Diagnostics.Metrics 源生成器:System.Diagnostics.Metrics API - 部分 2

https://andrewlock.net/creating-strongly-typed-metics-with-a-source-generator/

关于 Microsoft.Extensions.Telemetry.Abstractionss 的 System.Diagnostics.Metrics 源生成器。 文章总结说,从代码和生成的使用场景来看,这似乎并不方便。

源生成器推荐

https://zenn.dev/poipoionigiri/articles/57f1c33a7f5baa

库、仓库、工具等

SpawnDev.ILGPU:Blazor Wasm 中的大规模并行性:在 WebGPU、WebGL 和 Wasm 上运行 C# ILGPU 内核。

https://github.com/LostBeard/SpawnDev.ILGPU

一个版本允许 ILGPU 在 C#中完成 GPU 计算,并在 Blazor 上运行(如 WebGPU)。

shanselman/openclaw-windows-hub:OpenClaw 的 Windows 配套套件——系统托盘应用、共享库、节点和 PowerToys 命令面板 扩展

https://github.com/shanselman/openclaw-windows-hub

一系列用于 Windows 上 OpenClaw 的配套应用。 系统托盘应用、通用库、PowerToys 命令调色板扩展等。

richlander/dotnet-inspect:用于检查.NET 资产的工具,比如 docker inspect。

https://github.com/richlander/dotnet-inspect

一个用于探索 .NET 库和 NuGet 包的工具。 你可以执行多种作,比如搜索包中包含的类型和取差。

CSV 编辑器 - Visual Studio Marketplace

https://marketplace.visualstudio.com/items?itemName=MadsKristensen.CSVEditor

Visual Studio 的 CSV 编辑器扩展。

公关 Digest.NET

https://prozolic.github.io/PRDigest.NET/

dotnet/运行时仓库,日语合并拉取请求的总结。 该信息每日更新。

今日人物

约翰·科克(英语:John Cocke,1925 年 5 月 30 日—2002 年 7 月 16 日),又译为约翰·考克约翰·寇克,生于美国北卡罗来纳州夏洛特,计算机科学家,在电脑架构编译器最佳化技术方面有重大贡献,因此获得图灵奖。曾提出CYK 算法。在他主导的IBM 801计划中,首次采用RISC架构,因此被称为RISC架构之父。

约翰·科克

C# .NET 交流群

相信大家在开发中经常会遇到一些性能问题,苦于没有有效的工具去发现性能瓶颈,或者是发现瓶颈以后不知道该如何优化。之前一直有读者朋友询问有没有技术交流群,但是由于各种原因一直都没创建,现在很高兴的在这里宣布,我创建了一个专门交流.NET 性能优化经验的群组,主题包括但不限于:

  • 如何找到.NET 性能瓶颈,如使用 APM、dotnet tools 等工具
  • .NET 框架底层原理的实现,如垃圾回收器、JIT 等等
  • 如何编写高性能的.NET 代码,哪些地方存在性能陷阱

希望能有更多志同道合朋友加入,分享一些工作中遇到的.NET 问题和宝贵的分析优化经验。目前一群已满,现在开放二群。可以加我 vx,我拉你进群: ls1075 另外也创建了 QQ Group: 687779078,欢迎大家加入。

posted @ 2026-03-15 21:48  InCerry  阅读(50)  评论(0)    收藏  举报