各位亲爱的周刊订阅者,久等了!上月因不可抗力因素,不得已停更了一个月。现已恢复更新,会抓紧赶上进度。感谢大家的守候,久等了!
国内文章
去中心化的内网聊天软件Lachat是如何实现的?
https://www.cnblogs.com/zhuweisky/p/19836680
本文介绍了一款名为Lachat的内网去中心化即时通讯软件,支持Windows和国产信创系统,免服务端和账号登录,方便内网办公交流。文章详细阐述了软件的去中心化架构、P2P直接通信、UDP广播节点发现、Sqlite本地存储及分布式同步技术,实现高安全、低延迟和高可靠性。介绍了软件跨平台技术选型(.NET 8、Avalonia)及在信创系统上的运行方法,强调零部署、零成本、断网可用等优点,满足涉密内网通讯需求。内容技术深度适中,实用性强,结构清晰,原创性较高,兼顾当前国产操作系统的应用场景,适合内网即时通讯相关领域参考。整体论述详实,引用有限但内容完整。
.NET被上海信创"拉黑"了?刚子给你讲明白:别慌,这事儿没那么严重
文章详细分析了C#/.NET被上海信创政策列为淘汰对象的背景与原因,指出该认知严重滞后于技术实际发展。C#/.NET已开源并支持国产CPU与操作系统,技术上无障碍。政策基于自主可控与供应链安全考虑采取"一刀切"做法,主因微软为美企风险。文章既说明信创只在部分领域限制.NET,全国民企及其他行业仍广泛应用,鼓励程序员关注跨平台技术和业务能力,保持技术敏感度。文章态度积极,呼吁理性看待.NET未来,认为其在全球及国产化进程中仍具前景,适合技术人员继续深耕。内容技术深度适中,实践性强,表达清晰,原创性高,时效性好,易读且无外部引用缺失。
都是微软亲儿子,WPF凭啥干不掉WinForm?这3个场景说明白了
https://www.cnblogs.com/shenchuanchao/p/19832001/wpf-vs-winform-why-not-replaced-3-scenarios
文章从实际经验出发,深入分析了WinForm和WPF两种桌面开发技术的优缺点和适用场景。WinForm以稳定、轻量、开发快著称,适合简单工具和设备交互,老项目维护多依赖WinForm。WPF界面美观、支持复杂交互和高DPI显示,适合需要炫酷界面和复杂业务的客户端软件。作者指出两者各有优势,不存在完全替代关系。微软虽主推WinUI和MAUI,但仍支持WinForm和WPF。文章内容详实,结合实际应用场景,适合入门和项目选型参考,语言通俗易懂,逻辑清晰。引用微软技术动向,提供了实用建议,兼顾技术深度与可读性。
.NET 高级开发 | .NET 中的序列化和反序列化
https://www.cnblogs.com/whuanle/p/19828051
.NET 中序列化与反序列化详解了 System.Text.Json 的使用与配置,介绍了常用 JsonSerializerOptions 属性,明确如何定制序列化行为。文章深入讲解了类型转换器,特别是枚举转换器的实现和应用,解决了 JSON 字段与模型类型不匹配问题。内容涵盖了 ASP.NET Core 自动序列化机制及手动配置实例,兼顾性能和实用性,技术深度较高且符合开发需求,条理清晰,示例具体,实用性强。文章紧跟 .NET 发展趋势,引用了官方 API 和配置方式,增强可信度,适合 .NET 开发者参考。整体语言通顺易懂,结构合理,便于理解和应用。文章聚焦 .NET 与序列化技术,具备较强专业价值和实用指导意义。
.NET 高级开发 | http 接口对接和客户端开发技巧
https://www.cnblogs.com/whuanle/p/19844636
文章详细介绍了在.NET环境下使用HttpClient进行HTTP客户端开发的技术细节。涵盖了HttpClient基础知识、请求参数的多种传递方式(如Query、Header、表单、Json),并结合ASP.NET Core中的FromQuery特性说明参数绑定。文中还探讨了异常处理和请求策略,强调微服务架构中HTTP通信的重要性。通过代码示例和工具介绍,帮助开发者减少重复劳动,提高效率。内容技术深度适中,紧扣实际应用,结构清晰,具有较强的实用性和时效性,对初中级.NET开发者有较大帮助。文章引用了相关框架和工具,整体条理明晰,语言通俗易懂。综合表现优秀,内容专注于.NET HttpClient开发,符合当前微服务和云计算大背景。该技术内容与C#和ASP.NET紧密相关。
AgileAI - 一个新的 .NET AI 库
https://www.cnblogs.com/kklldog/p/19827135/agile-ai
文章介绍了AgileAI,一个面向.NET的AI SDK和Agent组件,旨在提供比Semantic Kernel和Microsoft Agent Framework更轻量、易用的方案。AgileAI分为底层SDK和上层可视化工作台AgileAI.Studio。它支持多种大型语言模型(LLM)如OpenAI、Azure OpenAI、Gemini等,提供统一接口,简化模型切换和工具调用。AgileAI不仅能快速集成模型,还能快速构建多轮对话Agent,支持会话持久化、流式响应、工具调用等。文章通过示例代码展示了如何在.NET环境中快速使用AgileAI。整体内容技术深度适中,实用性强,结构清晰,结合当前.NET生态和AI热点,具备一定原创性和时效性,引用有限但足够支撑论点,语言易懂便于阅读。
AScript - C#轻量级动态脚本引擎
https://www.cnblogs.com/rockey627/p/19843135
本文介绍了基于C#的动态脚本解析引擎AScript,支持C#语法动态执行,包含变量、控制流、函数、字符串内插等基础功能。其执行模式包括即时解析和编译执行,支持多层级上下文以实现逻辑复用和数据隔离。文章详细描述了宿主集成方案及应用场景,如规则引擎、公式计算、游戏脚本和插件扩展,强调灵活性和实用性。代码示例清晰明了,方便开发者快速上手。总体技术深度适中,实用性强,时效性良好,结构条理清晰,引用开源地址保障来源可靠,内容原创性符合需求,易读性较高。该文针对C#领域,特别适合需要动态脚本能力的开发者参考与应用。
Avalonia UI 12.0.0 正式发布:架构演进和性能飞跃
https://www.cnblogs.com/shanyou/p/19852334
本文详细介绍了Avalonia UI 12.0.0版本的发布及其跨平台界面框架的技术演进。新版本聚焦稳定性和性能,剔除兼容性负担,全面支持.NET 8及推荐.NET 10环境,废弃旧版.NET Framework和.NET Standard 2.0。渲染底层统一采用SkiaSharp 3.0,取消Direct2D1渲染后端,提升跨平台渲染一致性。Android调度器重构、页面导航拓扑完善,WebView开源并优化商业授权方案。移除依赖Blazor的中间层,采用纯WebAssembly后端,大幅降低运行时开销。框架剔除BinaryFormatter,提升安全和性能。整体体现了Avalonia对现代化、跨平台性能和企业级应用支持的深度优化与战略布局,兼具开源精神与商业可持续性。文章技术细节丰富,逻辑清晰,内容紧跟.NET趋势,实用性强,适合专业开发者参考。
avalonia在国产芯片瑞芯微RK3588这么容易就跑起来了?
https://www.cnblogs.com/tlink/p/19816440
作者在瑞芯微RK3588开发板上尝试使用Avalonia框架替代以往繁琐的Qt交叉编译部署,直接发布运行大大简化了流程。通过VS2022发布程序后,利用SSH和SFTP将文件上传板子,运行过程顺畅且无依赖缺失问题。仅在窗口最大化最小化时出现边缘黑边,但不影响使用,固定屏幕尺寸下可无视此问题。该方法为嵌入式开发环境配置及部署提供了便捷可行的新思路,特别适合折腾交叉编译的开发者。文章技术细节丰富,实用性强,流程描述清晰,但缺少创新点和引用说明,时效性适中,阅读流畅。
.NET 高级开发 | i18n 原理、实现一个 i18n 框架
https://www.cnblogs.com/whuanle/p/19833255
文章介绍了基于ASP.NET Core实现多语言框架Maomi.I18n,支持控制台、WPF等多项目使用。内容涵盖框架设计理念、多语言资源管理、动态语言切换及json资源读取等。展示了具体示例:创建独立项目添加多语言文件,配置依赖注入,实现不同语言环境的文本加载。技术深度适中,实用性强,结合实际代码示例,有助开发者快速应用多语言方案。文章结构清晰,语言简洁,原创性体现在框架设计和使用指导上。内容较为及时,符合当前多语言开发需求。引用链接丰富,包括博客、源码和教程,便于深入学习。整体可读性良好,适合有一定.NET基础的开发者参考。
MAF快速入门(22)声明式Agent实战
https://www.cnblogs.com/edisontalk/p/-/quick-start-on-maf-chatper22
文章介绍了MAF 1.0.0正式版及其声明式Agent用法,通过yaml文件分离智能体配置和代码,提升了非IT人员的可操作性和协作效率。文章通过多语言客服助手示例,详细展示了声明式智能体定义的流程,包括模型提示词、参数设置和输出格式。结合C#代码,演示了如何定义强类型响应类和创建ChatClient,内容技术深度适中,具有较强实用价值和清晰度。文章紧跟MAF最新版本发布,具备一定原创性和时效性,结构合理易读,但引用仅限官方博客推文,学术引用较少。
在 Web 界面直接编辑 DESIGN.md:从思路到实现
https://www.cnblogs.com/newbe36524/p/19838745
文章介绍了在 MonoSpecs 项目管理系统中通过 Web 界面直接编辑 DESIGN.md 的实现方案。解决了传统外部编辑割裂流程带来的体验不连贯、模板难复用、手动操作易出错及协作效率低等问题。方案采用前后端分离架构,前端通过全局抽屉组件实现编辑和版本冲突检测,后端提供文件管理和版本控制接口,并采用同源代理防止跨域和安全风险。设计中合理利用项目作用域 API 管理权限,保障数据一致性和安全性。技术方案结合实际项目需求,提升了设计文档维护的效率和用户体验。内容技术深度适中,条理清晰,实用价值突出,但原创性有限,且缺乏引用支持。整体结构完整,叙述流畅,适合相关开发者参考。此内容与 .NET 技术相关,涉及 C# 后端实现。
代码过载时代:会写代码已经不牛了,会"删代码"才是真高手
https://www.cnblogs.com/shenchuanchao/p/19830520/code-overload-era-deleting-code-true-expert
文章讨论AI时代代码快速生成带来的质量和维护挑战。作者指出AI生成代码虽快,但易产生重复和复杂逻辑,导致技术债务爆表。文中强调代码量大并非问题,关键是心智负担和代码质量。提出四个实用措施:严格格式审查、强制删减冗余代码、借助静态分析和AI工具检查、严格单元测试。作者呼吁程序员转变心态,从代码生产者变为管理者,拒绝复杂无用的AI代码,提升代码可维护性。整体观点切中痛点,结合实际经验,提醒开发者理性使用AI编程工具,保障项目质量与效率。内容适用于.NET及其他技术背景的开发者,兼具技术深度和实用性。
EnergyStarZ:让你的 Windows 笔记本续航延长 20% 的开源神器
https://www.cnblogs.com/donpangpang/p/19841146
EnergyStarZ 是一款开源 Windows 进程电源管理工具,基于 Windows 原生 API 实现智能节流后台进程。它通过实时检测前台应用,自动降低后台程序执行频率,延长笔记本续航15%至25%。采用三层保护机制保障系统关键进程和用户指定应用安全,结合 LRU 缓存智能调整多任务节流策略。支持电池与插电模式自动切换,界面轻量无干扰,支持快捷键操作。技术实现注重现代异步架构与日志系统,确保稳定可靠。该工具兼顾实用性和技术深度,解决了 Windows 默认不限制后台功耗的问题,适合普通用户和开发者使用。整体内容清晰,技术细节充分,引用原生 API 权威,具备较好原创性和实用价值。
为 Avalonia 启用平滑滚动与缩放
https://www.cnblogs.com/BettaFish/p/19842673
文章介绍了为 Avalonia 平台的 ScrollViewer 实现平滑滚动及缩放功能的新库 SmoothScroll.Avalonia。该库通过替换 ScrollViewer 的内容呈现器,实现一键启用平滑滚动,并提供了继承自 ScrollViewer 的 ScrollView 控件,支持平移和缩放操作。使用方法简单,仅需添加对应主题样式。ScrollView 还额外提供了缩放相关属性和方法,可用于图片查看器等场景。当前项目处于实验阶段,依赖 Avalonia 内部 API,后续将公布实现细节。文章技术深度适中,实用性强,描述清晰,具有一定原创性和时效性,阅读流畅,缺少引用。总评分合理反映内容价值。
C#/.NET/.NET Core优秀项目和框架2026年3月简报
https://www.cnblogs.com/Can-daydayup/p/19843352
文章系统介绍多个基于C#/.NET技术栈的优秀开源项目,涵盖图像识别平台、跨平台自动升级组件、桌面应用更新工具、智能体Shell及工作流引擎等。内容技术深度适中,侧重实用功能与项目源码分享,配合详细介绍与使用说明。文中使用清晰语言,结构完整,具有较强的实践指导意义。项目均为近期活跃维护,紧贴当前技术趋势。文章结合丰富链接资源,便利用户快速访问源码和文档,提升可操作性。整体阅读流畅,信息翔实,无明显原创性创新但汇聚了多项目精华。引用均为项目官网及GitHub/Gitee地址,引用规范有序,便于进一步学习。
Microsoft Agent Framework + Kimi API 实战:控制台应用跑通单次与多轮 Agent 对话
https://www.cnblogs.com/denglei1024/p/19827027
本文介绍如何使用Microsoft Agent Framework结合Kimi AI,在.NET环境下实现单次及多轮对话功能。文章讲解了环境准备、依赖安装、API密钥配置及示例代码,操作简明且实用。内容涵盖.NET 9.0+的控制台项目创建、环境变量管理,保证API密钥安全。示例代码清晰展示了整合Kimi API与Microsoft Agent的流程,方便开发者快速上手。文章技术深度适中,实践性强,结构条理清楚,适合.NET开发者参考,缺少更深入的创新点与详细应用场景分析。时效性良好,引用有限,但代码示例和配置说明提升了可读性和实用价值。
Slickflow 规则集与 NRules 集成实践:从设计到产品落地
https://www.cnblogs.com/slickflow/p/19834710
文章介绍了在Slickflow工作流引擎中集成NRules规则引擎的实践,重点在将业务规则从流程图中分离,实现规则复用、版本化与独立测试。设计了三层解耦架构:规则集仓储、执行管理器和BPMN流程建模扩展。以请假流程为例,规则任务产生审批级别变量,排他网关根据变量决定审批路径,体现规则与流程解耦。支持NRules程序集规则和JSON DSL声明式规则两种形式,规则存储于数据库统一管理。执行时,RuleSetExecutionManager根据模式调用相应引擎运行,规则任务生成结果供流程后续节点使用。方案提升了规则管理效率、流程灵活性和维护性,适用于复杂业务流程的规则驱动场景。
AScript如何实现中文脚本引擎
https://www.cnblogs.com/rockey627/p/19849198
文章介绍了AScript,一个开源的C#动态脚本解析执行库,重点展示了如何基于该库实现中文条件语句(如果...则...否则...)的自定义语法解析。通过实现ITokenHandler接口,详细说明了条件语句的解析流程,包括语句结束符的识别、条件和语句体的构建、以及else分支的处理。文章还展示了如何继承ScriptLang类定义中文语言环境,体现了技术深度和实用性。代码示例清晰,适合具备一定C#基础的读者理解与实践。整体内容技术性强,实用价值高,但原创性一般,引用有限,更新及时,阅读体验良好。
ASP.NET Core 内存缓存实战:一篇搞懂该怎么配、怎么避坑
https://www.cnblogs.com/denglei1024/p/19851401
文章详细介绍了asp.net core中的内存缓存IMemoryCache,强调其轻量、快速的特点和适用范围。阐述了缓存的基本概念以及asp.net core中三种缓存类型的区别和应用场景。重点讲解了IMemoryCache的使用方法,包括服务注册、缓存数据的存取及过期策略,提醒合理设置缓存,避免内存压力和安全风险。通过代码示例展示了手动操作缓存和更简洁的GetOrCreateAsync用法,增强实用性和可操作性。整体内容技术深度适中,实用性强,结构清晰,适合asp.net core开发者快速掌握缓存机制。该文及时反映了当前流行技术,引用合适,阅读流畅,原创性一般,符合技术文章质量要求。
AI时代如何临摹项目:Vault跨项目持久化存储系统
https://www.cnblogs.com/newbe36524/p/19825437
文章介绍了HagiCode项目中的Vault跨项目持久化存储系统,解决了AI辅助开发中知识资源分散和上下文断裂的问题。Vault创建了统一的知识存储抽象层,支持多种类型的vault,包括专为临摹代码设计的coderef类型。系统通过JSON格式持久化存储配置,实现简单可靠且易于调试。最重要的是,Vault能将存储信息自动注入AI上下文,提高AI对学习资源的理解和利用效率。该方案在实际开发中已获验证,具备较强的技术深度和实用性,有效提升了临摹项目的学习效率。文章结构清晰,内容详实,引用了部分代码示例,体现了一定的原创性和时效性。整体技术水平较高,适合对AI辅助开发及知识管理感兴趣的读者。最后,文章内容涉及.NET技术片段,但整体侧重领域不限于.NET。
在 .NET 中使用 Moonshot Kimi + AgentFramework:从 SDK 到 Agent 的完整实践
https://www.cnblogs.com/view12138/p/19831463
本文详细介绍了在 .NET 生态下,如何使用Moonshot Kimi与AgentFramework无缝集成,移植两个关键库实现OpenAI兼容接口支持Kimi系列模型。文章涵盖设计目标、安装步骤及基础示例,强调完全兼容现有.NET AI架构,支持多型号Kimi模型,并通过扩展方法快速构建智能代理。内容技术深度适中,实用性强,条理清晰,有一定创新点,紧贴当前AI发展趋势。示例代码简洁明了,便于理解和上手。文中引用现有开源库和功能,增强可信度。整体技术细节丰富,适合.NET开发者参考使用。
AScript扩展多种脚本语言
https://www.cnblogs.com/rockey627/p/19854860
本文介绍AScript,一个开源C#脚本解析执行库,支持多语言扩展并在脚本中嵌入多种语言。文章说明通过ITokenHandler接口自定义语法,DefaultSyntaxAnalyzer可读取单条或多条语句,处理器在Build方法中构建并插入语法树。示例将SQL的and映射为C#的&&并注册为函数以实现条件表达式。文章还介绍ScriptLang类用于定义语言、管理类型变量函数和语法解析,并通过设置Compatible=false解决如'='与'=='的语法冲突。文中给出SqlLang的简化实现片段。
在浏览器中快速编辑代码:VSCode Web 集成实践
https://www.cnblogs.com/newbe36524/p/19854581
本文介绍在 HagiCode 中集成 code-server,实现浏览器内快速编辑的实践。前端用 React,在 vscodeServerService 中封装 openProjectInCodeServer 与 openVaultInCodeServer 两个接口;后端用 C# 在 VaultAppService.OpenInCodeServerAsync 中启动会话。系统通过 REST API 与 code-server 通信,采用 connection-token 控制访问,支持 Docker 部署、多仓库工作区与无缝 AI 助手跳转,提升远程开发、快速预览与跨设备协作效率。项目地址:github.com/HagiCode-org/site。
国际周报
话题
Avalonia 12 - 准备迎接未来 - Avalonia UI博客
https://avaloniaui.net/blog/avalonia-12
ASP.NET Core 2.3 支持终止公告 - .NET 博客
https://devblogs.microsoft.com/dotnet/aspnet-core-2-3-end-of-support/
发布ILSpy 10.0 · icsharpcode/ILSpy
https://github.com/icsharpcode/ILSpy/releases/tag/v10.0
探索 C# 15 中的工会类型 - .NET 博客
https://devblogs.microsoft.com/dotnet/csharp-15-union-types/
发布dotnet-1.0.0 · 微软/代理框架
https://github.com/microsoft/agent-framework/releases/tag/dotnet-1.0.0
ReSharper非商业用途免费 - 赞助聚焦:JetBrains
https://dotnetfoundation.org/news-events/detail/sponsor-spotlight-jetbrainsReSharper
发布
- aws/aws-sdk-net
- Azure/azure-sdk-for-net
- CommunityToolkit/Maui
- DataDog/dd-trace-dotnet
- googleapis/google-cloud-dotnet
- 微软/Aspire
- 开放遥测/开放遥测点网
- spectreconsole/spectre.console
- StackExchange/StackExchange.Redis
- Tyrrz/CliFx
文章、幻灯片及更多内容
利用 Docker 沙盒安全地在微虚拟机中运行 AI 代理
https://andrewlock.net/running-ai-agents-safely-in-a-microvm-using-docker-sandbox/
Microsoft 代理框架 - 试用托管代理和 Foundry IQ - Qiita
https://qiita.com/miyaura/items/08352824ba1e0d16e79e
点洞察 | 2026年4月 | .NET 工具博客
https://blog.jetbrains.com/dotnet/2026/04/08/dotinsights-april-2026/
网络研讨会 -- OSS 强化:XenoAtom.Terminal.UI | .NET 工具博客
https://blog.jetbrains.com/dotnet/2026/04/09/webinar-oss-power-ups-xenoatom-terminal-ui/
Aspire 13.2发布,包含扩展CLI、TypeScript AppHost预览和仪表盘改进
https://www.infoq.com/news/2026/04/aspire-13-2-release/
StateHas Changed在Blazor中的角色是什么?正确的通话时间安排?
https://zenn.dev/nexta_/articles/blazor-rerendering-triggers
C# 实现IDisposable,难道不麻烦吗? - 奇塔
https://qiita.com/ikuzak/items/8ca90666deead83f6664
用Aspire容器化 ASP.NET Core BFF和Angular前端
https://timdeschryver.dev/blog/containerize-an-aspnet-core-bff-and-angular-frontend-using-aspire
由 Guid.CreateVersion7() 生成的 UUIDv7 在 SQL Server - Qiita 中无法如预期般工作
https://qiita.com/ichifuji_nitaka/items/a5d909bf6dacfc4c77a8
C# Blazor Server + Microsoft Entra ID 登录与登出 最低实现 - Qiita
https://qiita.com/KM_20005/items/f84541318ece2b934403
当你在GitHub Actions等环境中用Aspire的AppHost启动服务器时,可能无法启动
https://zenn.dev/mayuki/articles/914caf07a688b1
试试带本地LLM的Microsoft代理框架 第一部分
https://zenn.dev/yy7613/articles/81da48e0d8c418
- 尝试Microsoft代理框架与本地LLM第2部分
- 试试带本地LLM的Microsoft代理框架 Part 3
- 试用带有本地LLM的Microsoft代理框架第4部分
- 尝试带本地LLM的Microsoft代理框架第5部分
- 尝试Microsoft Agent Framework与本地LLM部分6
- 试用带有本地LLM的 Microsoft 代理框架 Part 7
V1 释放! - Microsoft 代理框架(C#)V1 第1部分
https://zenn.dev/microsoft/articles/agentframework-v1-001
- 让我们来看看GA功能 - Microsoft 代理框架(C#)V1 第2部分
- 工作流与多代理 - Microsoft代理框架(C#)V1 第3部分
- 让我们来看看单个代理的幕后 - Microsoft代理框架(C#)V1 第四部分
- 授权工具调用(人工参与环路)- Microsoft 代理框架(C#)V1 第5部分
- 管理聊天历史 - Microsoft 代理框架(C#)V1 第6部分
开发一款简单的图像大批量裁剪应用的故事
https://zenn.dev/ringo_acid/articles/06eec64bae29db
使用Phi Silica AI。 - 奇塔
https://qiita.com/NWLab/items/61459b185b492183cb03
WinUI 3 的缺点
https://zenn.dev/shinta0806/articles/winui3-disadvantages
C# 验证OCR游戏屏幕的最佳库 - Qiita
https://qiita.com/nabemax/items/9f149a8c35dac5b20e81
考虑在 .NET - Qiita 中进行包锁定操作
https://qiita.com/karuakun/items/f11d8c6d02039bae8a6a
开发一个可以与 Claude 通信的 Windows 待办事项应用(MCP 集成×任务间依赖图)
https://zenn.dev/tanayuuu/articles/82633df0cba6f8
利用Roslyn分析并重写代码解决方案 - Gérald Barré
https://www.meziantou.net/using-roslyn-to-analyze-and-rewrite-code-in-a-solution.htm
我是如何意外做出最快的C#CSV解析器
https://bepis.io/blog/turbo-csv-parser/
Swift .NET 绑定:.NET MAUI 和 iOS 的目标记号笔替代品 | 贾斯汀·沃伊切霍夫斯基
https://wojosoftware.com/blog/swift-dotnet-binding-tool/
如果你想快速返回 JSON,暂时可以用 IAsyncEnumerable 更快返回。
https://zenn.dev/juners/articles/62089cb88105b9
在FreeBSD 15.0上运行.NET 10.0
https://officialaptivi.wordpress.com/2026/04/08/running-net-10-0-on-freebsd-15-0/
我用 C#(Photino.NET)+Web 组件做了一个图像查看器。
https://zenn.dev/radian_jp/articles/5e4d7ec999e174
在Visual Studio中完全控制浮动窗口 - Visual Studio 博客
您的迁移真相来源:现代化评估 - .NET 博客
https://devblogs.microsoft.com/dotnet/your-migrations-source-of-truth-the-modernization-assessment/
.NET 运行时修复案例:使用OverloadResolutionPriority属性以保持标准库兼容性
https://zenn.dev/prozolic/articles/e091ef95fd883c
库、仓库、工具等
shibayan/openapi-weaver:OpenAPI 文档在构建时通过增量 Roslyn 源生成器将 C# 强类型 HTTP 客户端文件化。
https://github.com/shibayan/openapi-weaver
今日人物
理查德·斯特恩斯 (英语:Richard Edwin Stearns,1936年7月5日---)是一名美国杰出的计算机科学家。他是纽约州立大学奥本尼分校计算机科学的一名教授。1993年,他与尤里斯·哈特马尼斯一起因在计算复杂性理论取得的杰出贡献而获得图灵奖。[1](https://zh.wikipedia.org/wiki/理查德·斯特恩斯#cite_note-1)

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