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

国内文章

从 TIOBE 2025 年度语言到 2026 年 C# 智能体生态的全面崛起

https://www.cnblogs.com/shanyou/p/19441004

2026 年 1 月,C#在 TIOBE 指数中再次成为年度编程语言,标志其成功转型为现代云原生和 AI 应用的核心语言。这一成就反映了开发者对高效、稳定语言的需求,尤其是在 AI 项目从实验室向生产环境过渡时。C#的强大类型系统和编译器检查使其成为解决工程化问题的理想选择。微软的技术生态整合降低了上下文切换成本,吸引了众多开发者回归。尽管 Python 在 AI 研究中依然占据优势,但 C#在应用层面获取了显著发展,显示出技术工具链的分化趋势。

Zenith.NET v0.0.2 发布 — 统一的 .NET GPU 编程库,支持 DX12/Vulkan + 6 大 UI 框架

https://www.cnblogs.com/xymfblogs/p/19443277

Zenith.NET 是一个现代的跨平台 .NET 图形和计算库,为开发者提供统一的 GPU 编程接口,支持高性能渲染和 GPU 计算。其核心特性包括统一的 GPU API、丰富的 UI 框架集成及高性能设计。项目状态为早期预览,文档尚未完善,用户可以通过示例项目了解使用方法。Zenith.NET 设计理念与 Veldrid 类似,但在此基础上加入了更现代的 .NET API 支持和更多 UI 框架集成。当前已支持 DirectX12 和 Vulkan 后端,Metal 后端计划中。

.NET 10 New feature 新增功能介绍-WebSocket 功能增强

https://www.cnblogs.com/tianqing/p/19439916

本文介绍了.NET 10 新增的 WebSocketStream API,旨在简化 WebSocket 流式处理。传统的 WebSocket API 复杂,需要大量代码处理消息分片、边界和编码解码。WebSocketStream 通过将 WebSocket 连接抽象为 Stream,能无缝集成现有 API,简化数据读取、写入和分析的过程。新的 API 支持 ReadAsync 和 WriteAsync,消除了对消息帧的关注,使得流式处理文本和二进制数据更加高效。例子代码展示了如何使用 WebSocketStream 进行二进制和文本的流处理,提升编程模型的统一性。

C#/.NET/.NET Core 优秀项目和框架 2025 年 12 月简报

https://www.cnblogs.com/Can-daydayup/p/19444711

本文介绍了多个基于 C#/.NET/.NET Core 的优秀开源项目与框架。这些项目包括 FlaUI,一个用于 Windows 桌面应用程序的 UI 自动化库;RuYiAdmin,一个企业级的 Web RBAC 开发框架;CxFlatUI,一款现代化的 WinForm UI 控件库;TypedSql,一个实验性的 SQL 查询引擎;OfficeInterop,简化 Office 应用操作的封装库;SuperSocket,一个高性能的.NET 套接字服务器框架;以及 SVGImage,为 WPF 应用设计的 SVG 图像查看控件。每个项目附有详细介绍和源码地址,便于开发者学习与使用。

XAML Studio 已正式开源

https://www.cnblogs.com/shanyou/p/19452660

XAML Studio 于 2026 年 1 月开源,成为 .NET 基金会的项目。它是专为 WinUI 开发者设计的工具,允许快速进行 XAML 界面原型设计与调试。核心功能包括实时编辑与预览、绑定调试器、数据上下文编辑器和 IntelliSense。该项目经过 8 年开发,于今推出 v2 版本,具有新界面并优化了 WinUI 3。微软鼓励开发者通过 GitHub 参与,计划于 2026 年在 Microsoft Store 发布稳定版。XAML Studio 的开源标志着 WinUI 生态的进一步开放。

.NET+AI | 基于 Microsoft Agent Framework 一步步集成 Agent Skills,让你的 AI Agent 更智能

https://www.cnblogs.com/sheng-jie/p/19442149

本文深入探讨基于 Microsoft Agent Framework (MAF) 实现 Agent Skills 集成的方式,强调可复用、可扩展的专业能力。核心架构采用 AIContextProviderFactory 模式,包含渐进式披露、符合 MAF 设计模式和安全性考虑。项目使用 .NET 10.0,依赖 MAF 核心框架、AI 抽象层等。通过实现 SkillsContextProvider,系统动态提供技能信息,确保安全性。

C# 不依赖 OpenCV 的图像处理算法:滤波、锐化与边缘检测

https://www.cnblogs.com/1312mn/p/19444713

此项目专注于数字图像处理,使用 C#语言手动实现多种经典算法,避免依赖高级库。工具基于.NET 平台,直观展示图像处理效果,功能全面,包括图像打开、保存、几何变换、灰度化、噪声添加及去噪等。项目采用 WPF 构建界面,交互友好,支持操作撤销与重做,适合学习与实际项目开发。代码结构清晰,模块化程度高,便于扩展,具备理论验证和实际应用价值。

记一次 .NET 某 MES 上位机拍照系统 内存暴涨分析

https://www.cnblogs.com/huangxincheng/p/19450501

文章分析了某系统偶发的内存暴涨问题,作者提供了使用 windbg 工具分析内存的基本方法。通过观察内存使用情况,包括提交内存的摘要和垃圾回收堆的状态,揭示了内存的分配和使用情况。细节清晰,步骤明确,适合技术人员参考。文章具有一定的技术深度和实用性,但在创新性和引用方面有所欠缺。

一款基于 .NET 9 构建的企业级 Web RBAC 快速开发框架

https://www.cnblogs.com/Can-daydayup/p/19463583

RuYiAdmin 是一款基于.NET 9 构建的开源 Web RBAC 快速开发框架,具有灵活架构和强大功能,适合快速开发高性能的企业级应用。它支持多种数据库,包括 MySQL 和 MongoDB,具备前后端分离架构、代码自动生成和高安全性等特点。RuYiAdmin 还支持微服务架构,集成了多种安全机制,以满足企业需求。该项目已被收录为 C#/.NET 优秀项目,具备良好的实用性和适用场景,包括企业后台管理系统和客户关系管理系统。总体来看,RuYiAdmin 为开发者提供了高效、便捷的开发平台,并且是一个值得关注的开源项目。

MAF 快速入门(11)并行工作流

https://www.cnblogs.com/edisontalk/p/-/quick-start-on-maf-chatper11

本文介绍了 MAF 中的并行执行(fan-out/fan-in)模式,适用于跨境电商工作流。通过 Fan-Out/Fan-In 机制,多 Agent 可同时运行,聚合结果后做决策。示例使用.NET 控制台应用程序,涉及自定义数据模型和封装各大电商平台的价格查询逻辑。读者可以学习如何配置实时监控电商定价策略,提高响应速度。

记一次 .NET 某 RFID 标签打印客户端 崩溃分析

https://www.cnblogs.com/huangxincheng/p/19446182

本文讨论了 RFID 标签打印崩溃的问题,通过分析 dump 文件确定崩溃原因。使用 windbg 工具进行深度分析,发现是 gc 标记阶段导致的无效对象引起崩溃。文章详细展示了调用栈和堆验证过程,指出了坏对象的 MethodTable 无效。同时,通过观察附近内存,作者提供了相关数据支持崩溃分析。这篇文章对掌握崩溃分析有实际帮助,内容清晰且技术深度较高。

基于.NET 操作 Excel COM 组件生成数据透视报表

https://www.cnblogs.com/mudtools/p/19450981

在现代商业环境中,数据透视表是 Excel 的重要数据分析工具,能有效汇总复杂数据。手工创建过程繁琐,.NET 通过操作 Excel COM 组件实现自动化生成数据透视表,显著提高了效率。文章介绍了如何使用 MudTools.OfficeInterop.Excel 组件,通过 C#实现数据透视表自动化的步骤。内容涵盖环境准备、技术栈说明、项目配置和安装方式,强调了兼容性问题。整体内容简洁,易于理解,适合有一定编程基础的读者。文章对学习 Excel 数据处理有很大帮助。

.NET 10 New feature 新增功能介绍-Minimal APIs 增强

https://www.cnblogs.com/tianqing/p/19467483

本文介绍了.NET 10 中 Minimal APIs 的增强功能,包括复杂参数对象中空字符串的处理、参数验证、内置验证支持、使用 C#记录类型的验证及服务器端事件支持。复杂对象参数的空字符串会自动转为 null,增强了 API 的灵活性。引入参数验证功能可确保请求数据的有效性,允许开发者自定义验证逻辑。内置验证支持通过 AddValidation 方法简化了服务注册,C#记录类型的验证也得到了支持,提高了类型安全性。最后,服务器端事件的集成为大模型服务提供了一种高效的消息推送方式。

TensorRtSharp:在 C# 世界中释放 GPU 推理的极致性能

https://www.cnblogs.com/guojin-blogs/p/19468745

TensorRtSharp 是一款纯 C# 编写的 TensorRT 封装库,旨在提供类型安全且易用的 API,帮助 .NET 开发者高效使用 NVIDIA TensorRT 的推理功能。它支持模型构建、推理执行及动态形状等核心功能。最新版本 3.0 通过 NuGet 一键安装,简化了使用流程,大幅提升开发效率。框架具备自动资源管理、跨平台支持及高性能异步执行等特点,满足深度学习模型的加速需求与多 GPU 并行推理能力。本文详细介绍了其设计理念和核心功能,提升开发者的使用体验。

使用 C# 实现 RTF 文档转 PDF 格式

https://www.cnblogs.com/jazz-z/p/19455556

RTF(Rich Text Format)是一种跨平台的富文本格式,常用于文档编辑和数据交换。PDF 格式在存档和分发文档方面更具优势。在.NET 开发中,将 RTF 转换为 PDF 是常见需求。本文介绍了如何使用 Free Spire.Doc 库实现这一过程。首先,通过 NuGet 安装 Free Spire.Doc 库。其次,提供了单个 RTF 文件转换为 PDF 的核心代码示例,以及对多个 RTF 文件进行批量转换的代码示例。这些示例提供了清晰、简单的实现方式,以便开发者快速上手。

.NET 传统信息系统无缝集成飞书审批流

https://www.cnblogs.com/mudtools/p/19444914

本文探讨如何在传统 .NET 系统与现代移动协同工具之间架起桥梁,提升企业效率。文章描述了通过将飞书审批与 .NET 系统的集成,实现审批流程的现代化转型。传统系统存在审批封闭、通知滞后和数据孤岛等问题,影响用户体验。作者提供一种渐进式改造方案,保持.NET 系统的核心地位,通过 API 实现无缝协同。文章涵盖了从原理到实施的全流程,包括具体的技术选型和代码实践。读者可获得一套完整的集成方法论和实战案例,帮助实现移动化、实时化的业务需求。

举个栗子:做个 AI Gateway demo

https://www.cnblogs.com/fs7744/p/19457839

文章讨论了 AI 网关的作用与典型架构,包括统一接入、路由、权限控制、请求治理等功能,强调了其在多模型和多租户场景中的重要性。作者介绍了使用 VKProxy 构建的 AI 网关的简单实现,指出了选择 AI 网关时需考虑的延迟、可扩展性、安全性等因素。文中给出了 AI 网关的请求流程及常见使用场景,展示了其在不同应用中的价值,适合有 AI 服务需求的开发者与企业。

开源 NamBlog:一个博客外壳下的体验编译器

https://www.cnblogs.com/wlkw/p/19444515/namblog-open-source-experience-compiler-in-blog-shell

这篇文章探讨了写作的演变,从静态文本到动态原型,尤其关注 Markdown 的重要性。作者开发 NamBlog,这是一个基于 Markdown 和 AI 的开源原型,支持实时编译和热重载功能,提升了写作体验。项目结合了现代技术和领域驱动设计,旨在探索写作的新形式。NamBlog 能实现流畅的单页应用体验,满足不同用户的需求。文章强调 AI 与人类创作的结合,提出写作的未来可能是高效的信息转换。

EF Core 自定义映射 PostgreSQL 原生函数

https://www.cnblogs.com/netry/p/19452236/efcore_jsonb_extract_path_text_in_postgredb

在 ASP.NET Core 开发中,使用 PostgreSQL 的 jsonb 类型存储多语言数据灵活且高效。然而,读取时可能面临性能问题。EF Core 无法通过字典索引器完美生成 SQL,因此推荐使用 jsonb_extract_path_text 函数。此函数专门从 JSON 提取文本,避免了传输完整 JSON 对象的开销。通过映射自定义函数,开发者可在 EF Core 中使用此功能,从而优化查询效率。建立自定义函数映射,可以在 C#中调用数据库功能,无需编写 SQL 字符串,提升开发便捷性。文章讨论了技术实现和性能优化。

使用 C# 和 SQL Server 自动化邮件中的用户分配数据处理

https://www.cnblogs.com/powertoolsteam/p/19444281

本文介绍了如何利用 C#和 SQL Server 构建一个自动化系统,处理金融应用中的用户数据分配。系统流程包括连接邮件服务器、筛选特定主题的邮件,并下载并解析附件以更新数据库。该系统通过自动化处理减少人工错误,提高工作效率,并可全天候运行。使用 Visual Studio 开发,配置灵活,可通过 web.config 文件调整邮件服务器设置。核心代码实现了邮件读取和处理功能。整体方案有效解决了人工操作带来的低效问题。

【译】Visual Studio 11 月更新 —— Visual Studio 2026、Cloud Agent Preview 及更多内容

https://www.cnblogs.com/MeteorSeed/p/19441728

Visual Studio 2026 正式发布,带来多项性能改进和用户体验重设计。新功能包括 GitHub Cloud Agent 预览,帮助用户处理重复性工作。用户可通过上下文菜单与 Copilot 互动,获取代码建议。新的“您是不是想找”功能在一体化搜索中增强搜索体验,提供更相关的内容推荐。开发者反馈至关重要。因临近年底,12 月的更新博客将跳过,明年 1 月再见。

TheIsle 恐龙岛读取游戏基址做插件(C#语言)

https://www.cnblogs.com/TheIsle/p/19468703

此文章详细介绍了如何在 C#中读取游戏的基址,包括使用 Windows API 和 P/Invoke 技术获取游戏进程内存信息。文章通过步骤说明创建 WPF 项目,并提供示例代码实现读取基址。重点强调了基址和偏移地址的关系,指出直接使用绝对地址的局限。文章内容技术深度适中,实用性强,清晰易懂,具有一定的原创性和时效性,引用方面表现一般。

今日人物

约翰·爱德华·霍普克洛夫特(英语:John Edward Hopcroft,1939 年 10 月 7 日—),生于美国华盛顿州西雅图市,理论计算机科学家,为 1986 年图灵奖得主。在形式语言计算理论数据结构领域中,由他写作的教科书,被认为是经典著作。

1962 年在斯坦福大学取得硕士学位,1964 年取得博士。毕业后曾在普林斯顿大学任教,之后转往康乃尔大学

1986 年与罗伯特·塔扬共同获得图灵奖

img-1

C# .NET 交流群

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

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

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

posted @ 2026-01-27 21:34  InCerry  阅读(20)  评论(0)    收藏  举报