C# .NET 周刊 |2026 年 8 月 3 期
C# .NET 周刊 |2026 年 8 月 3 期 2026-08-16 dotnet_week_26_8_3
国内文章
.NET 11 Runtime Async 详解
https://www.cnblogs.com/hez2010/p/22380086/runtime-async-in-dotnet-11
文章讲解了.NET 中 async/await 的工作原理,重点说明 CPS 变换、编译器如何把 await 拆成状态机,以及 Task 完成后如何通过 continuation 继续执行。示例把一个异步方法手动还原成状态机,帮助理解底层机制,但内容偏基础,缺少更深入的编译器细节、异常处理和上下文切换分析。
.NET 11 Preview 7 发布:一大波硬核更新来袭,离正式版又近了一步!
https://www.cnblogs.com/shanyou/p/22428952
文章介绍了 .NET 11 Preview 7 的新特性,重点包括 C# 15 的标签化 break/continue、联合类型改进,以及运行时异步性能优化和 CoreCLR 在 WASM 上的进展。它还提到 Blazor 的自动暂停电路、输出缓存和 ZIP 密码支持。内容偏新,覆盖面广,但技术细节与引用不够完整。
让 .NET 11 的泛型虚方法变得更快!
https://www.cnblogs.com/hez2010/p/22444617/make-generic-virtual-methods-faster-in-dotnet11
文章讲解了.NET 泛型方法和虚方法的执行机制。它说明泛型在值类型上可由 JIT 特化,减少装箱和分派,并可进一步内联与常量折叠。它也解释了虚调用、去虚拟化和内联如何消除多态开销。内容技术性强,示例具体,但缺少引用来源。
由.NET 构建的画布 Agents
https://www.cnblogs.com/token-ai/p/22372387
文章介绍了一个开源的浏览器端可视化 AI 工作台 Sol。它用节点画布整合文本、图片、视频、Agent、MCP 工具和 Skills,支持异步视频任务、画布持久化、多模型接入、实时事件推送和隔离脚本执行。后端采用 C# .NET 的 Clean Architecture,包含 Sol.Domain、Sol.Application、Sol.Infrastructure 和 Sol.Api,技术栈清晰,适合私有部署和二次开发。
JVMGuard 来了,.NET 开发者别慌:你的 dotnet-monitor 早就准备好了
https://www.cnblogs.com/shanyou/p/22460673
文章围绕 JVMGuard 和 dotnet-monitor 对比展开,说明 .NET 已有成熟的生产诊断方案。它介绍了 dotnet-monitor 的 Trace、Dump、GCDump、日志和指标接口,也提到自动采集规则和 Sidecar 部署,内容偏实践,技术点明确。
.net4.6.2 和.net4.7.2 关于编译优化的一个差别
https://www.cnblogs.com/erikzhouxin/p/22403312
文章讲述了从.NET Framework 4.6.2 升级到 4.7.2 后,程序在 Win7 现场可启动却无法正常运行。作者通过排查 Modbus 通讯和业务逻辑,最终发现问题与一段 BitConverter 加 Reverse 的代码及编译优化有关。关闭 Optimize 后,.NET 4.6.2 和 4.7.2 的反编译结果一致,说明编译优化可能改变了生成代码并引发隐性问题。
【TensorRTtSharp v4.0】TensorRT CSharp API v4.0 正式发布:面向 .NET 的 TensorRT 与 CUDA 全新重构
https://www.cnblogs.com/guojin-blogs/p/22432483
本文介绍了 TensorRT CSharp API v4.0.0 的重构发布,强调它不是 3.x 的小版本升级,而是新的产品线。文章说明了 NuGet 分发、桥接包、源码组织、资源所有权和样例验证体系,并给出项目主页、包列表和运行库清单。内容面向 C#/.NET 开发者,帮助他们完成安装、版本选型、最小推理和排障。
百万行 Excel 如何恒定内存?Acl.Excel 流式拆解
https://www.cnblogs.com/netcasewqs/p/22432214
文章讲解 Acl.Excel 如何用四层流式管线恒定内存读取百万行 Excel。它强调绕过 DeflateStream,使用 LibDeflate 直通解压,并用 4MB 滑动窗口和 256MB 预算在流式与物化间自动切换。内容技术性强,偏向.NET Excel 库实现与性能优化,但结尾被截断,完整性受影响。
不依赖 NPOI/ClosedXML,纯 C# Excel 库如何做到 30 倍性能?
https://www.cnblogs.com/netcasewqs/p/22404834
文章介绍纯 C# Excel 库 Acl.Excel 的架构与性能。它强调零第三方依赖、流式处理、微内核接口和双策略设计,并给出 10K 行 ×7 列基准下的读写性能,称可显著快于 MiniExcel、NPOI 和 ClosedXML。文章说明测试口径和局限,内容偏工程实现与性能对比。
.NET CORE 授权进阶-数据操作权限实现及扩展
https://www.cnblogs.com/yuxl01/p/21437691
文章讲解了.NET Core 基于资源的授权如何防止水平越权。它强调先完成功能权限校验,再对具体业务资源做归属判断。文章用订单场景说明,同权限用户也可能因为资源归属不同而被拒绝访问。它介绍了 AuthorizationHandler<TRequirement,TResource> 和 IAuthorizationService.AuthorizeAsync 的用法,适合在查库后把实体传入授权系统做校验。
.NET 工控概念科普——PLC 扫描周期:理解了它才算入了工控的门
https://www.cnblogs.com/wackysoft/p/22358630
文章讲解 PLC 扫描周期、输入采样、程序执行和输出刷新,说明它如何影响.NET 上位机通过 Modbus 和 OPC UA 读取数据。内容实用,贴近工控通信场景,能帮助上位机开发者理解轮询频率与数据延迟问题。文章结构清楚,例子具体,但缺少参考文献,也未展开更深入的协议或时序细节。
.NET/WPF 程序在部分 Windows 电脑无法保存用户环境变量:使用 DPAPI 实现安全兼容
https://www.cnblogs.com/OakMaker/p/22414557
文章围绕 .NET 8/WPF 客户端在另一台 Windows 电脑上保存访问密钥失败的真实问题展开,定位到写入当前用户环境变量被系统拒绝。作者分析了环境变量保存的局限,并提出用 Windows DPAPI 将密钥安全保存到当前用户加密存储,同时保留兼容方案。内容贴近实战,排查思路清楚,但结论部分未完整展开,引用也不够充分。
WorkBuddy 专家团的下一步:用 MetaSkill 把「提示词约定」升级为「运行时硬约束」
https://www.cnblogs.com/shanyou/p/22380643
文章对比了提示词驱动的多 Agent 专家团与 .NET 运行时强制执行的 YAML 声明式 DAG。它指出前者依赖模型自觉,超时、降级、断点续传和并行都停留在约定层,容易失效;后者把校验、路由、熔断、恢复、审计和权限控制下沉到引擎,能在调用前拦截错误,减少成本并提升可靠性。核心观点清晰,但偏架构宣讲,缺少实测数据和代码细节。
在 .NET 中优雅地合并并发请求
https://www.cnblogs.com/eventhorizon/p/22507943
这篇文章介绍了 .NET 8 上的 RequestBatcher,用于把同一进程内短时间堆积的请求合并批处理。它讲清了适用场景,如商品查询去重和批量写入,也说明了不适用持久化队列和固定等待凑批。文章还覆盖了分区、去重、BatchSize、MaxConcurrency、背压、取消和内部实现,内容较完整。
C# 操作 PPT:从创建幻灯片到导出文件全流程
https://www.cnblogs.com/jazz-z/p/22440595
文章介绍了用 .NET 和 Free Spire.Presentation 通过 C# 动态创建与编辑 PPTX,覆盖安装、幻灯片管理、尺寸设置和文本框操作,示例具体,适合快速上手。
【译】Visual Studio 开发、测试权益:在 Azure 中自由构建、测试与开展实验
https://www.cnblogs.com/MeteorSeed/p/22427333
文章介绍了 Visual Studio 订阅中的 Azure 开发/测试定价权益。它强调该权益可为非生产工作负载提供折扣,帮助开发者更低成本地创建、测试和销毁接近生产环境的 Azure 资源,从而加快验证、迭代和 DevOps 流程。文章还说明了三种购买方案,并提醒该定价不适用于生产环境。
C# .NET 源生成器如何处理 Attribute
https://www.cnblogs.com/xiangji/p/22439407
本文讲解 C#中 Attribute 的两种表示:SyntaxTree 里的 AttributeSyntax 和 ISymbol 里的 AttributeData,并演示如何遍历属性、方法等节点获取 Attribute。内容聚焦 Roslyn 分析,强调 Attribute 会影响编译、运行和源生成。
面向 .NET 开发者的 RocketMQ 入门指南(三):Broker 如何存储消息
https://www.cnblogs.com/eventhorizon/p/22405144
本文讲解 RocketMQ 5.5.0 的默认文件存储机制。Broker 先把完整消息写入 CommitLog,再生成 ConsumeQueue 和 IndexFile 索引。Consumer 先查索引,再回读 CommitLog。文章解释了顺序消费、Tag 过滤、刷盘、副本复制、重启恢复和过期清理的边界。它还结合 .NET 客户端说明发送回执、Key 查询和监控的实际意义。
两种 Harness 哲学:从 DeepSeek Harness 的"过度抽象"争议,看 OpenClaw.NET 的另一种答案
https://www.cnblogs.com/shanyou/p/22485002
文章比较了 DeepSeek Harness 和 OpenClaw.NET 两种 Agent Harness 设计。它指出 DeepSeek 过度强调插件动态装卸,把不该同层的组件强行抽象,适合研究型自演化场景,不适合普通开发和企业落地。OpenClaw.NET 则把动态性隔离到边界,保留静态可裁剪核心,并用治理流水线控制模型自我改造,更偏实用和可审查。文章视角新颖,但论证仍偏观点型,技术细节和引用有限。
当"入门第一课"的作者开始 Vibe Coding:廖雪峰 2026 上半年 AI 编程实践深度探索
https://www.cnblogs.com/shanyou/p/22502419
文章围绕 AI 编程范式演进展开,结合廖雪峰连续发布的实战项目,说明从需求驱动到规范驱动的变化。内容对时间线、项目、技术栈和工具有较完整梳理,信息量大,也涉及 C#、.NET 10、WinForms、Avalonia 和 NativeAOT,因此属于 .NET 相关内容。文章更偏趋势分析和案例整理,技术细节深度一般,引用来源存在但不够严谨统一。
C#.NET 源生成器如何处理 XML 注释文档
https://www.cnblogs.com/xiangji/p/22488819
文章介绍了 Roslyn 对 XML 注释文档的支持,以及源生成器为何需要生成 XML 注释。它讲解了单行、多行注释和 XmlElementSyntax、XmlNameAttributeSyntax 的结构与构造方式,并给出了一些 SyntaxFactory 示例。内容偏基础,适合作为 Roslyn 源码生成和 XML 文档注释入门参考。
基于 AScript 的 Lua 脚本语言发布啦
https://www.cnblogs.com/rockey627/p/22454219
本文介绍了 AScript 的 Lua 脚本扩展,覆盖语法、数据类型、运算符、控制结构、函数、表构造器、语言注册和基础示例。内容实用,适合快速上手,但技术深度一般,缺少实现细节、性能分析和完整案例。文章时间信息明确,但含有未来发布日期,可信度略受影响。引用和来源不足。
国际周报
主题(Topic)
Time Table(时间表)|C#Kaigi2026
https://csharpkaigi.net/timetable
增强 NuGet 供应链安全性:减少 API 密钥生命周期- .NET 博客
Rx.NET v7.0 现已推出
https://endjin.com/blog/rx-dotnet-v7-0-released
UNO 平台 6.6:本地 AOT、Vulkan 渲染、MCP 汽车注册及更多
https://platform.uno/blog/uno-platform-6-6/
路径到 CoreCLR #1:Problem - Unity 引擎- Unity
https://discussions.unity.com/t/the-path-to-coreclr-1-the-problem/1733018
Release(Release)
文章、幻灯片和其他
.NET 运行时本地构建方法(备忘录)
https://zenn.dev/prozolic/articles/40596be65d333f
关于 C#中 SystemCommandLine 的静态补充功能-Kita
https://qiita.com/KM_20005/items/57abdc2173659ba24a80
从使用单元测试代理生成的代码到可信代码- .NET 博客
https://devblogs.microsoft.com/dotnet/polyglot-unit-testing-agent/
WPF 滑块按刻度移动需要四个属性。
https://zenn.dev/suusanex/articles/d40492e3c23059
当我尝试将 OpenTelemetry 用于“不是它的真正用途”的目的时,它非常有用。
https://zenn.dev/sitio1/articles/1b78532dfbaac1
用 Metalama 实现 Roslyn 无法实现的元编程! - 以 OTel Tracing 为例
https://zenn.dev/kamome283/articles/introduce-metalama
网络专用的闪电快速串行器
https://zenn.dev/sator_imaging/articles/09d7584ed4ec08
按钮不是“当你松开”,而是“当你按下”。
https://zenn.dev/yoi/articles/c4aa9cdd36bcbe
我通过添加功能到 SnippingTool 并尝试创建自己[低级键盘钩子]
https://zenn.dev/da39nbv3/articles/d1f77b496bf866
- 我尝试通过添加功能到 SnippingTool [在多显示器·DPI 混合环境中匹配叠加坐标]
- 我尝试在 SnippingTool 上添加功能并创建了自己的[不使用 PrintWindow 的窗口捕获实现]
- 我尝试通过添加功能到 SnippingTool [判断逻辑只拾取光标下的“真正的应用程序窗口”]
C#15+ 中的新 DI 模式: 内部使用接口松散耦合,公共 API 使用联合来控制类型容限
https://zenn.dev/inuinu/articles/csharp15-new-di-interface-union-closed
【F#中的数学优化】我开始了 Flips 的入门。
https://qiita.com/tasuku_nekozawa/items/e774aacb10b9024add4f
使用云学院构建更快的 Azure 技能,一个 VisualStudio 订阅者受益-VisualStudio 博客
基于提取元数据头的自动 CSRF 保护:探索.NET 11 预览-第 6 部分
Supabase .NET Devlog#4
https://dev.to/tr00d/supabase-net-devlog-4-534a
“人工智能是一种拥有大量训练数据的语言”TypeScript·C#的创建者 Anders Hejlsberg 解释了他对人工智能的讨论
https://zenn.dev/talks_tldr_jp/articles/tldr22-hejlsberg-summary
当我们用 AI 和 UI Automation 进行屏幕操作的 E2 E 测试时,“实现之墙”最终就在人类身上。
https://zenn.dev/sitio1/articles/d07e7030f54b6e
Agent Framework Harness 和 Agent Governance Toolkit 中的文件处理代理控制
https://zenn.dev/microsoft/articles/agent-governance-toolkit-policy-02
C# / . NET-Protobuf- repeated uint 32 vs repeated fixed 32 中的性能 Pitfalls
https://blog.eterm.uk/2026/07/30/Performance-pitfalls-protobuf
Microsoft. Testing. Platform 上的测试报告:从红色构建到根原因- .NET 博客
https://devblogs.microsoft.com/dotnet/microsoft-testing-platform-reporting/
Cursor、Antigravity 和 AI-First 编辑的终极.NET 工作流-JetBrains 博客
https://blog.jetbrains.com/dotnet/2026/08/05/the-ultimate-dotnet-workflow-for-cursor/
在 gpt-5.6-sol 的 high 处输入“Ultra”,让他说“Soul”的技术
https://zenn.dev/microsoft/articles/agent-framework-ultra-soul
超越聊天:现场语音到文本与铸造本地和 C# - .NET 博客
https://devblogs.microsoft.com/dotnet/foundry-local-live-speech-to-text-csharp/
dotInsights| 2016 年 8 月-JetBrains 博客
https://blog.jetbrains.com/dotnet/2026/08/04/dotinsights-august-2026/
完整的软件包:为什么调试只是 C#生产力故事的一半-JetBrains 博客
不要听.NET CLI
https://zenn.dev/poipoionigiri/articles/992b3ecf963154
在 C#中创建一个替换 new 的实验模拟工具-Qiata
https://qiita.com/kaneko_desu/items/a75831913a96757444fa
告诉你的模型当你想的时候- Visual Studio 博客
https://devblogs.microsoft.com/visualstudio/tell-your-model-when-to-think-harder/
了解获取元数据 HTTP 报头:Sec-Fetch-站点和朋友
https://andrewlock.net/understanding-the-fetch-metadata-http-headers-sec-fetch-site-and-friends/
在 WinApp VS 代码扩展中推出一个新的视觉宣言编辑器- #ifdef Windows
Excel 编辑库的比较[OpenXML / ClosedXML / EPPlus / NPOI / MiniExcel / NetOffice]- Qiita
https://qiita.com/masayasu_t/items/807dc40e4a37aa9124d1
MicrosoftAgentFramework 编排验证: Magentic
https://zenn.dev/yy7613/articles/a093a93a497178
Debugging for .NET in VS Code and Cursor: The #1 Requested Feature Is Here - The JetBrains Blog
https://blog.jetbrains.com/dotnet/2026/07/13/rs-vsc-debugging-2/
C# 13→14→15 有什么变化?Net 10 迁移前发现的新功能
https://zenn.dev/jodycraft/articles/fb5b17e9ee274c
PolyType、Serde 和 Serde 的故事 |nuskey.md
https://www.nuskey.md/articles/polytype-and-serde
ZeroGC:一个用于.NET 的分配垃圾收集器 |Konrad 'Dev Nerd' Kokosa
https://kokosa.dev/blog/2026/zero-gc/
库、库、工具等
davidwhitney/JsxCore:本机支持 JSX 和 TSX 作为 ASP.NET Core 的服务器和客户端渲染视图引擎将现代网络引入 ASP.NET。
https://github.com/davidwhitney/JsxCore
今日人物
莱斯利·瓦利安特(英语:Leslie Gabriel Valiant,1949 年 3 月 28 日—),英国裔美国计算机科学家,哈佛大学计算机科学与应用数学教授。他开创了计算学习理论中的 PAC 学习框架,并在计算复杂性、代数计算及并行与分布式计算等领域作出基础性贡献。
2010 年,瓦利安特因“对计算理论的变革性贡献,包括 PAC 学习理论、枚举与代数计算复杂性,以及并行和分布式计算理论”获得图灵奖。

C# .NET 交流群
相信大家在开发中经常会遇到一些性能问题,苦于没有有效的工具去发现性能瓶颈,或者是发现瓶颈以后不知道该如何优化。之前一直有读者朋友询问有没有技术交流群,但是由于各种原因一直都没创建,现在很高兴的在这里宣布,我创建了一个专门交流.NET 性能优化经验的群组,主题包括但不限于:
- 如何找到.NET 性能瓶颈,如使用 APM、dotnet tools 等工具
- .NET 框架底层原理的实现,如垃圾回收器、JIT 等等
- 如何编写高性能的.NET 代码,哪些地方存在性能陷阱
希望能有更多志同道合朋友加入,分享一些工作中遇到的.NET 问题和宝贵的分析优化经验。目前一群已满,现在开放二群。可以加我 vx,我拉你进群: ls1075 另外也创建了 QQ Group: 687779078,欢迎大家加入。

浙公网安备 33010602011771号