国内文章
独立开发在线客服系统手记:实现对 PostgreSQL 的支持,以及与 MySQL 的对比
https://www.cnblogs.com/sheng_chao/p/19118483
本文介绍了作者开发的在线客服与营销系统,强调了产品的用户增长与稳定性。作者分享了在支持 PostgreSQL 的过程中,如何应对数据库的核心功能需求,以及 PostgreSQL 与 MySQL 之间的比较。文章详细阐述了两者在数据一致性、查询能力等方面的差异,并强调了 PostgreSQL 在高并发场景中的优势。通过对比,作者指出 PostgreSQL 更适合有高数据准确性要求的行业,如金融和医疗,展现了系统的灵活性和可拓展性。
不一样的.NET 烟火,基于 Roslyn 的开源代码生成器
https://www.cnblogs.com/mudtools/p/19119403
Mud 代码生成器是基于 Roslyn 的源代码生成器,旨在为.NET 开发者自动生成代码,从而提高开发效率。其核心功能包括生成 DTO、VO、查询输入类、创建输入类、更新输入类及实体映射方法。开发者可通过项目配置参数自定义生成行为,包括保存生成文件、实体类后缀及附加属性。本文提供了详细的配置示例和用法,帮助开发者轻松实现代码生成,专注于业务逻辑。
DeploySharp 开源发布:让 C#部署深度学习模型更加简单
https://www.cnblogs.com/guojin-blogs/p/19124118
DeploySharp 是一个为 C#开发者设计的跨平台模型部署框架,提供从模型加载到推理执行的端到端解决方案。它的模块化架构降低了深度学习模型与 C#生态的集成复杂度。框架支持 OpenVINO 和 ONNX Runtime,并兼容多个.NET 版本。它具备高性能推理能力,包括异步推理和多图像推理模式。此外,提供中英双语文档和示例代码。该项目开源,开发者可通过 QQ 群和微信公众号获取支持,未来计划扩展 TensorRT 支持。
C#/.NET/.NET Core 技术前沿周刊 | 第 56 期(2025 年 9.22-9.28)
https://www.cnblogs.com/Can-daydayup/p/19120743
这篇文章围绕 C#和.NET 技术,介绍了多种有用的工具、框架和开发资源。内容包括了 OrchardCore 内容管理系统、四款功能强大的文件管理工具、WPF UI 控件库、以及.NET 在制造业的应用分析。此外,文章还提供了.NET 开发全栈的面试题及答案解析,并探讨了如何通过 OfficeInterop 库实现 Word 文档的智能处理。这些内容旨在帮助开发者提高技能和工作效率。
.NET 开发中 3 秒判断该用 IEnumerable 还是 IQueryable
https://www.cnblogs.com/shenchuanchao/p/19118064
在.NET 开发中,IEnumerable 和 IQueryable 是处理数据集合的关键接口。IEnumerable 在内存中执行查询,而 IQueryable 在数据库端执行查询。选择 IEnumerable 适用于数据已在内存中和需要立即执行查询时。相对而言,IQueryable 则适用于数据库端过滤、分页或构建动态查询等情境。使用时,避免错误用法,如不应将整个表加载到内存,应该在数据库中筛选所需记录。基于数据源和查询需求,开发者可以快速、有效地选择适合的接口,提升应用性能。
ManySpeech ------ 使用 C# 开发人工智能语音应用
https://www.cnblogs.com/manyeyes/p/19119648
ManySpeech 是一个基于 C# 的语音处理套件,由 manyeyes 社区开发,旨在解决跨平台兼容性、模型适配和工具集成等问题。该项目支持多种 ONNX 模型,能够满足实时和离线场景的需求。ManySpeech 提供了语音识别、端点检测、标点恢复和音频分离等功能,具有良好的平台兼容性,支持 Windows、macOS、Linux 和移动端。其轻量化设计提升了启动速度并减少了应用体积。整体上,ManySpeech 平衡了易用性、功能性和灵活性,适合 C# 开发者使用,能够有效支持 .NET 生态下的语音处理需求。
ArrayPool.Shared 解说
https://www.cnblogs.com/kewei/p/19117863
本文介绍了 .NET 中的 ArrayPool 的工作原理,重点在于它如何通过池化技术减少数组分配和垃圾回收的压力。ArrayPool .Shared 是一种共享实现,几乎承担了所有 ArrayPool 的调用。文中展示了 Rent 和 Return 方法的用法,强调了对同一数组对象进行多次 Return 的风险。此外,使用 Thread-Local-Storage 来优化多线程环境下的性能,避免了对 Bucket 的频繁读写访问。总体来说,文章深入探讨了 ArrayPool 的实现细节和性能优化。
用纯.NET 开发并制作一个智能桌面机器人(六):使用.NET 开发一个跨平台功能完善的小智 AI 客户端
https://www.cnblogs.com/GreenShade/p/19125465
本文介绍了 Verdure Assistant,一个基于.NET 9.0 的多平台 AI 语音助手。它集成了复杂的功能,如语音交互和音频处理,支持 Windows、Android 等多种平台。项目使用开源方式,旨在帮助开发者快速上手。作者还解答了为何实现 WiFi 配网功能,以及项目技术栈和架构的原因。用户可以在 GitHub 上获取源代码,进行研究和提问。这一项目与小智 AI 有良好的兼容性,并计划支持更多 AI 服务,展现出较强的扩展性和实用性。
TDS 文件搜索_Winform 版本与 avalonia 开发差异比较: (二) 列表虚拟化的实现-百万数据轻松展示
https://www.cnblogs.com/luojin765/p/19118610
本文介绍了列表虚拟化技术及其在处理海量数据时的应用,强调按需加载和渲染以提高性能。在 Winform 与 Avalonia 的对比中,分析了 Winform 的 ListView 控件虚拟化实现的关键事件以及相应的代码示例。通过动态缓存和生成列表项,减少了与数据源的频繁交互,从而提升操作流畅性和用户体验。
Model Context Protocol(MCP)简介以及简单示例代码测试(.net8)
https://www.cnblogs.com/hnzhengfy/p/19074152/mcp_dotnet8
本文介绍了模型上下文协议(MCP),这是由 Anthropic 推出的开源协议,旨在简化大型语言模型与外部数据源的双向通信。MCP 提供标准化、安全、高灵活性的接口,降低集成成本,提升可维护性,适应多种环境。它是跨平台的,兼容多个操作系统和云环境,并支持模块化设计。MCP 还采用客户端-服务器架构,MCP Host 和 Client 之间通过持久连接进行通信,从而高效地解决了 LLM 与外部工具的集成难题,为 AI 技术的实际应用提供了可靠的支持。
CAP 8.4 版本发布通告
https://www.cnblogs.com/savorboard/p/19121868/cap-8-4
CAP 8.4 版本发布,专注于提升系统性能和改进功能。CAP 是解决微服务和分布式系统中事务问题的开源项目,支持多种存储提供程序。新版本引入了 SchedulerBatchSize 配置优化消息调度性能,使得开发者可根据硬件资源调节处理能力。重构后的线程安全消息调度机制增加了稳定性,FlushAsync 函数提升数据持久化可靠性。Dashboard 增强了消息删除功能,优化了 CAP 消息头的处理。存储支持方面,MongoDB 和达梦数据库的优化提升了查询性能,同时添加了默认索引,提高了查询效率。标准化的 Broker 命名和遥测改进加强了消息传输层的稳定性。
从零开始:C#回收魔法---深入浅出揭开 Dispose 与释放模式的神秘面纱
https://www.cnblogs.com/luojin765/p/19121466
文章介绍了 C#中的 Dispose 方法,通过简单的示例展示了如何实现和使用 Dispose 以管理非托管资源。Dispose 方法可以与 using 语法糖结合使用,确保资源及时释放,避免内存泄漏。使用 ref struct Defer 模拟 Golang 中的 Defer 关键词,展示 Defer 的用法及其在异步编程中的应用。文章阐述了设计 Dispose 的必要性以及垃圾回收机制的局限,强调程序员需要主动管理资源,确保程序的高效运行。整体内容清晰易懂,适合开发者学习和参考。
Powershell 管理远程计算机(四)
https://www.cnblogs.com/dhan/p/19117907
本文介绍了 Windows PowerShell 远程处理功能,强调其与一般远程连接的区别。文章详细描述了如何配置和管理远程计算机,包括启用 WinRM 服务、信任主机配置以及进行网络连通性检查。还介绍了如何启动交互式远程会话,以及如何执行远程命令和脚本。通过明确的步骤和示例,读者能够轻松理解各项操作所需的条件和过程,确保远程管理的顺利进行。
PocoEmit 遥遥领先于 AutoMapper 之打通充血模型的任督二脉
https://www.cnblogs.com/xiangji/p/19125327
本文讨论充血模型和失血模型的优缺点,强调充血模型在 OOP 中的优势和可读性,但指出实现困难。作者展示了使用 PocoEmit 辅助充血模型的方法,包括 DTO 到实体的转化及依赖注入的案例。通过实例说明如何在模型中注入服务,如 IMapper 和 UserRepository,简化了外部服务的依赖。最后,提到需要安装 nuget 包来使用 IOC 容器。整体内容深入且实用。
使用 Copilot AI + Blazor 编一个五子棋游戏
https://www.cnblogs.com/densen2014/p/19124794
本文介绍了如何使用 Blazor 创建五子棋游戏的过程。首先,创建 Blazor Web 工程并选择 Auto 模式。接着,利用 GitHub Copilot 生成代码,并修改运行模式以便调试。作者遇到了一些代码逻辑问题,尤其是在 PlacePiece 方法中闭包捕获的 x、y 值。尽管 AI 未能有效修复,作者手动修改了代码并分享了重要的部分。文章提供了一些代码片段,展示了游戏的核心逻辑和操作界面。
主题
Uno 平台 6.3:更快的渲染,.NET 10 预览版,VS 2026 就绪
https://platform.uno/blog/uno-platform-6-3/
Uno Platform 6.3 已发布。
此版本包括 .NET 10 预览版支持、对 Visual Studio 2026 的支持、更快地将 WebAssembly 环境中的图像解码上传到 WebWorkers、对 TabView 的改进以及对热设计的增强。
此外,由于在 6.3 中删除了对 .NET 8 的支持,因此建议应用程序迁移到 .NET 9 或更高版本。
准备 .NET 10 GC(DATAS) - .NET 博客
https://devblogs.microsoft.com/dotnet/preparing-for-dotnet-10-gc/
关于 .NET 9 中默认启用的 GC 数据。 鉴于 NET 10(LTS)的广泛使用,再次通过性能特征、调整和有效/无效判断的示例进行解释。
ReSharper 和 Rider 2025.2.3:第三组更新发布 | .NET Tools 博客
https://blog.jetbrains.com/dotnet/2025/10/06/resharper-and-rider-2025-2-3/
ReSharper 和 Rider 2025.2.3 已发布。
此版本包括解决几个错误并为 Rider 添加新主题。
Visual Studio 中的 AI 路线图(10 月) - Visual Studio 博客
https://devblogs.microsoft.com/visualstudio/roadmap-for-ai-in-visual-studio-october/
截至 10 月的 Visual Studio AI 功能路线图。
- 远程代理
- 新代理
- 代理模式/聊天
- MCP
发布
- 阿瓦洛尼亚 UI/阿瓦洛尼亚
- aws/aws-sdk-net
- Azure/azure-sdk-for-net
- Azure.Communication.Email_1.1.0, Azure.Identity_1.17. 0, Azure.ResourceManager.AppContainers_1.5. 0, Azure.ResourceManager.Authorization_1.1. 6, Azure.Search.Documents_11.7. 0 Azure.Storage.Blobs_12.26.0,Azure.Storage.Blobs.Batch_12.23。 0, Azure.Storage.Common_12.25. 0, Azure.Storage.Files.DataLake_12.24. 0, Azure.Storage.Files.Shares_12.24. 0, Azure.Storage.Queues_12.24. 0
- 蛋糕构建/蛋糕
- DataDog/dd-trace-dotnet
- dotnet/aspire
- dotnet/SqlClient
- googleapis/google-cloud-dotnet
- npgsql/npgsql
- 开放遥测/opentelemetry-dotnet
- open-telemetry/opentelemetry-dotnet-contrib
- StackExchange/StackExchange.Redis
- unoplatform/uno
文章、幻灯片等
Claude 代码入门可视化代码质量
https://zenn.dev/nexta_/articles/claude-code-quality-metrics
关于使用 Claude Code 构建基于 Roslyn 的代码质量可视化工具。
[第 1 部分] macOS .NET 9 入门 × Docker × AWS Fargate 构建开发环境的完整指南
https://qiita.com/eyesworks/items/3546e89bc6d780e38e59
了解如何在 macOS 开发环境中使用 .NET 9、Docker 和 AWS Fargate 构建开发环境。
- 第 2 部分:容器化您的应用程序并使用 PostgreSQL 容器 (https://qiita.com/eyesworks/items/45a42a4e5eb93ceeb592) 在本地运行它
如何使用 ConsoleAppFramework 创建控制台应用程序 (2025/10)
https://qiita.com/okadabasso/items/360c17b25ae4191d4802
了解如何使用 ConsoleAppFramework 创建控制台应用程序。 本文还涉及与 DI 和 DryIoc 的集成。
基于文件的执行
https://ufcpp.net/study/csharp/cheatsheet/file-based-app/
关于 .NET 10 中引入的基于文件的应用程序。
[C#] File.Replace 是否更新原子?
https://zenn.dev/arika/articles/20251010-csharp-replace-is-atomic
使用 File.Replace 方法替换两个文件是否是原子作。
致电所有非商业性 JetBrains Rider 用户:告诉我们您的故事! | .NET Tools 博客
https://blog.jetbrains.com/dotnet/2025/10/08/calling-all-non-commercial-rider-users/
呼吁 JetBrains Rider 的非商业用户接受采访或介绍他们的项目。
[C#] 更改在 EntityFramework 中创建的表和列名 - Qiita
https://qiita.com/habakino094/items/903bff49ec42bfedcf8d
了解如何自定义在 Entity Framework Core 中创建的表和列名称。 EFCore.NamingConventions 包。
C# 的 async/await 如何在作系统上工作? 异步 I/O 在 Linux epoll/io_uring 和 Windows IOCP 中的工作原理 - Qiita
https://qiita.com/eyesworks/items/6e931af4dacbc52e6f24
本文以 Linux 中的 epoll/io_uring 为例,解释了如何在低级别实现 async/await 中的异步 I/O。
设计爆发点:Aspire Publish 与 Aspire Deploy
https://blog.safia.rocks/2025/10/06/aspire-publish-vs-deploy/
了解 Aspire CLI 中 publish 和 deploy 命令之间的区别。
使用 Windows ML 在本地运行 ONNX - Qiita
https://qiita.com/miyaura/items/81e5f66bce10d1718e76
了解如何使用 Windows ML 在本地运行 ONNX 模型。 本部分介绍 Windows ML 的工作原理,以及实际从 C# 加载模型并对图像进行分类的示例代码。
解决 .NET Framework 中的"找不到 System.Net.Http"问题
https://zenn.dev/zead/articles/net472-packageconflicr
解决了以下问题:在 .NET Framework 4.7 上开发的应用程序已更新到 4.7.2,并且 MySQLConnector 版本已更新,但找不到 System.Net.Http 的例外情况。
开发人员和 AI 代码审查员:在 .NET 中查看 AI 生成的代码 - .NET 博客
查看 AI 生成的 .NET 代码的提示。
每个 .NET 开发人员都应该知道的 9 个 ReSharper 功能 | .NET Tools 博客
https://blog.jetbrains.com/dotnet/2025/10/06/9-resharper-features-every-dotnet-developer-should-know/介绍推荐给 .NET 开发人员的 9 项 ReSharper 功能。
- 初始搜索
- 上下文导航
- 最近的位置和变化
- 扩大选择范围
- 上下左右移动电源线
- 迁移到现代 C#
- 后期模板
- 代码样式和格式设置
- 项目/文件级重构
Visual Studio 开发/测试优势说明 - Visual Studio 博客
https://devblogs.microsoft.com/visualstudio/visual-studio-dev-test-benefit-explained/
关于 Visual Studio Professional 或 Enterprise 订阅中包含的 Azure 开发/测试权益(折扣计划)。
点洞察 | 2025 年 10 月 | .NET Tools 博客
https://blog.jetbrains.com/dotnet/2025/10/06/dotinsights-october-2025/
JetBrains 在 2025 年 10 月刊中对 .NET 相关信息的综述。
下面就来看看 Microsoft 代理框架 (C#) 第 1 部分 "杂感"和 Hello World
https://zenn.dev/microsoft/articles/agent-framework-001
有关 Microsoft 代理框架的一系列评论。 M.E.AI 和语义内核连接、迁移等。
- 让我们来看看 Microsoft Agent Framework (C#) 第 2 部分:快速浏览存储库
- 让我们来看看 Microsoft 代理框架 (C#) 第 3 部分 让我们看看工作流程
- 让我们来看看 Microsoft 代理框架(C#)第 4 部分:深入了解工作流的执行器
- 让我们来看看 Microsoft 代理框架 (C#) 第 5 部分:在工作流中使用条件分支和循环
- 了解 Microsoft 代理框架 (C#) 第 6 部分:管理执行器状态
- 让我们来看看 Microsoft 代理框架 (C#) 第 7 部分:持久化检查点
- 让我们来看看 Microsoft 代理框架 (C#):让我们尝试第 8 部分:人类在循环中
- 让我们来看看 Microsoft Agent Framework (C#) 第 9 部分:迁移语义内核插件
为 Avalonia 带来 Wayland 支持 - Avalonia UI
https://avaloniaui.net/blog/bringing-wayland-support-to-avalonia
关于 Wayland 对 Avalonia 中 Linux 的支持。 Wayland 关于支持的困难和需求,以及 Avalonia 将如何支持它。
介绍"SQL 项目 Power Tools"------在 Visual 中创建、导入、绘制和分析 SQL 数据库项目 演播室
介绍 SQL 项目 Power Tools,这是一个扩展,可帮助你更好地在 Visual Studio 中使用 SQL 项目 (SQL Server)。
库、存储库、工具等
GitHub - googleapis/dotnet-genai
https://github.com/googleapis/dotnet-genai
用于使用 Google 的 Gemini 和 Vertex AI 的 .NET 的 SDK。
今日人物
马文·李·闵斯基(Marvin Lee Minsky,1927 年 8 月 9 日-2016 年 1 月 24 日) 是美国认知科学与计算机科学家,人工智能领域奠基人之一,麻省理工学院人工智能实验室联合创始人123。
闵斯基出生于纽约市,二战期间曾服役于美国海军(1944-1945)。战后进入哈佛大学,1950 年获数学学士学位,研究方向涵盖物理学、神经生理学与心理学。1954 年在普林斯顿大学获数学博士,其博士论文提出了神经类比强化系统理论。期间于 1951 年制作了首个神经网络模拟器,1955 年发明了共焦扫描显微镜 2。
1958 年起,他在麻省理工学院任教,并与约翰·麦卡锡于 1959 年创立 MIT 人工智能项目 (后为计算机科学与人工智能实验室),成为全球最重要的 AI 研究与培训中心之一。闵斯基的研究涵盖模式识别、计算几何、机器人视觉与知识表示,提出了著名的框架(Frames) 概念,用于组织常识知识结构13。
其代表作包括《Perceptrons》(与西摩·帕珀特合著,1969)、《The Society of Mind》(1985)、《The Emotion Machine》(2006),对人工神经网络、心智结构与情感建模等领域产生深远影响1。
闵斯基 1969 年获图灵奖,亦获日本奖(1990)、富兰克林奖章(2001)等,曾为美国工程院和科学院院士。他于 2016 年在波士顿逝世,享年 88 岁2。

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