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

📅 2026/7/22 3:08:00
C# .NET 周刊 |2026 年 6 月 2 期
C# .NET 周刊 2026 年 6 月 2 期 2026-06-14 dotnet_week_26_6_2国内文章C#实现控制台多区域输出https://www.cnblogs.com/wucy/p/20292775/csharp-multi-region文章介绍如何用原生 C# Console 实现多区域动态终端界面。作者指出 Console.SetCursorPosition 是核心视控制台为字符画布。示例将窗口分为系统时间、任务进度和滚动日志三部分并给出绘制边框和布局代码。文中实现实时刷新、滚动日志、多线程安全输出和优雅退出。实现不依赖第三方组件适合构建简单 Agent CLI 可视化。文章实用且示例明确但缺少引用与更深入的性能或异常处理讨论。由罗技 K380 键盘 FN 键模式切换引发的血案https://www.cnblogs.com/liuxw/p/20419710作者介绍用 .NET 控制台程序向罗技 K380 蓝牙键盘发送 HID 指令以切换 Fn 模式并记录了实际踩坑过程。文章列出官方 Feature Report 的字节序列尝试过 HidSharp 2.6.4(缺少 SetReport)、WinRT HID API(需复杂配置且兼容性问题)和直接 P/Invoke HidD_SetFeature(蓝牙 HID 不受支持)等方案并失败。作者目标是实现轻量化的一行命令切换工具。文章实践性强技术细节清晰但未给出最终可行方案并缺少外部引用和完整代码示例。C#从零开始自己实现一个截屏工具https://www.cnblogs.com/luojin765/p/20385046文章介绍基于 .NET 10、Avalonia 12、Skia 与 Win32 PInvoke 的截屏工具架构。作者选 Avalonia 因支持 Native AOT、跨平台与现代绑定可生成单文件可执行并保证低冷启动。抓屏采用 Win32 GDI BitBlt 以最大兼容性放弃 DXGI 与 WGC 的复杂依赖。工程分四层Core(抓取接口与平台实现、注释数据模型)、UI(Avalonia 控件与服务)、LumScreenShot(最小启动 exe)、Test(Headless 单元测试)。Core 避免反射与 System.DrawingXAML 启用编译生成以优化体积与启动。文章论证清晰示例代码截断但技术选择合理且实用。CSharp 后端服务器如何做到一边发请求一边看代码覆盖率https://www.cnblogs.com/ahfuzhang/p/20474477作者介绍了一种按请求实时采集 .NET 应用代码覆盖率的方法。作者构建了包含多版本 .NET SDK、dotnet-coverage 和 reportgenerator 的 all-in-one 调试镜像并提供镜像链接。流程用 dotnet-coverage collect 启动并生成 session id使用 dotnet-coverage snapshot 导出覆盖数据使用 merge 转为 Cobertura XML再用 reportgenerator 生成 HTML 报告。文中给出 CodeCoverageCallbackAsync 示例展示如何通过请求中的 session-id 触发快照并生成报告文件。该方案无需改动业务代码便于在测试或调试时覆盖多分支。[MAF 预定义 ChatClient 中间件-07]PerServiceCallChatHistoryPersistingChatClient——基于 ReAct 循环的一步一存档https://www.cnblogs.com/artech/p/20436414/chat-client-pipeline-07文章指出默认情形下 ChatHistoryProvider 在一次调用结束后才存档消息导致 ReAct 多轮循环中若最终存盘失败会丢失所有中间消息。作者建议通过注册 PerServiceCallChatHistoryPersistingChatClient 中间件实现每次迭代即时持久化。文章分析了 ChatClientAgent 管道中 FunctionInvokingChatClient 与 ChatHistoryProvider 的上下游关系说明该结构如何决定加载与保存时机。文中给出 ChatHistoryProviderWrapper 示例重写 InvokingCoreAsync 和 InvokedCoreAsync 并打印日志用以验证每次加载和保存的消息列表。[MAF 预定义 ChatClient 中间件-04]ReducingChatClient——精减对话历史又不丢失基本语义https://www.cnblogs.com/artech/p/20365576/chat-client-pipeline-04文章指出对话历史常占用 LLM 上下文窗口过多上下文会干扰推理。ReducingChatClient 为中间件靠对话摘要精简历史以保留语义并腾出窗口空间。示例用 C#基于 OpenAIClient 构建 IChatClient使用 ChatClientBuilder 注册 ReducingChatClient并传入 SummarizingChatReducer 作为摘要器。摘要器用另一个基于相同模型的 chatClient 生成摘要并通过 targetCount 和 threshold 控制保留消息数与触发阈值。示例还展示了中间件打印请求消息数的用法。总体聚焦于提高 Agent 决策可靠性与上下文管理。使用 dotnet-counters 观测升讯威客服系统内存占用情况和数据吞吐性能https://www.cnblogs.com/sheng_chao/p/20407746文章介绍了使用 dotnet-counters 在不停机情况下对已部署的 .NET 应用进行实时性能采集与离线导出。作者展示了通过 dotnet-counters ps 和 monitor 命令挂载进程或按名监控并说明了可选 providers(如 System.Runtime 与 Microsoft.AspNetCore.Hosting)以获取 CPU、GC、线程池和每秒请求等指标。文中用真实的升讯威客服系统数据示例结合 AI 解读指出 Working Set 明显大于托管堆且 Gen2 占比高提示长期驻留对象或非托管内存占用。文章实用且表述清晰但原创性与参考引文不足。它适合现场快速健康检查与生产诊断。精选 5 款基于 .NET 开源免费、功能强大的 Windows 系统优化工具https://www.cnblogs.com/Can-daydayup/p/20408715本文介绍五款基于 .NET 的开源 Windows 优化工具Optimizer 提供服务管理、垃圾清理、硬件检测与网络工具SophiApp 提供 130 项微调选项以平衡性能与稳定性WinMemoryCleaner 调用系统接口回收泄露内存ZyperWin 覆盖性能、服务、隐私、更新及 Office 激活等优化Winhance 以图形化整合应用管理、定制安装与配置导入导出。文章列出各项目 GitHub 地址并纳入 C#/.NET 优秀项目精选鼓励提交 PR 推荐项目。该汇总便于 .NET 开发者快速获取实用开源工具和参考。EF Core 8 SQL ServerContains() 突然报 “关键字 WITH 附近有语法错误”一篇避坑指南https://www.cnblogs.com/shenchuanchao/p/20368616/ef-core-8-sql-server-contains-with-syntax-error-guide作者说明在升级到 .NET 8 / EF Core 8 后常见的 ids.Contains 导致 SQL 报错“WITH 附近有语法错误”。根因是 EF Core 8 将常量列表改为通过 OPENJSON/CTE 传参生成以 WITH 开头的查询但未补分号引发 SQL Server 错误。文章列举高风险触发场景并给出五种修复方案推荐优先用参数化 Raw SQL 绕过翻译。作者并引用了微软 EF Core 8 的 Breaking Changes 文档提供实用可行的解决路径。[MAF 预定义 ChatClient 中间件-05]动态修改 ChatOptions 和请求消息https://www.cnblogs.com/artech/p/20388547/chat-client-pipeline-05文章介绍如何用 ConfigureOptionsChatClient 在每次调用中动态设置 ChatOptions从而在 IChatClient 调用间切换模型。它解释了 ChatClientAgentOptions 的绑定作用并提到 AIContextProviderChatClient 可以为每次调用生成 AIContext 以提供请求消息和系统指令。示例用 C# 展示了基于 OpenAIClient 的中间件配置并交替使用 gpt-5.2-chat 与 DeepSeek-V4-Pro 生成响应。代码清晰且实用。文章缺少并发、安全、错误处理和引用等深入讨论。C# 实现优雅的热重载基于 PicoServer 的 Live Reload 方案https://www.cnblogs.com/juziyu/p/20394417.NET 10 支持开源跨平台开发。本文用不到 50 行代码基于 PicoServer 实现零配置热重载服务器。服务器用 FileSystemWatcher 监控 wwwroot使用 200 毫秒的 Timer 防抖以合并多重文件事件。检测到变更后通过 WebSocket 广播 reload 消息。返回 HTML 时自动注入客户端脚本脚本连接 /ws-reload 并在收到消息后刷新页面。文章提供依赖和示例代码实用且实现简洁但缺少安全、错误处理与性能评估。Zenith.NET 开发札记把 .NET 图形 API 推向现代 RHIhttps://www.cnblogs.com/xymfblogs/p/20508874Zenith.NET 进行了大规模 RHI 重构将封装层改为贴近 DirectX12/Vulkan/Metal 的低层模型。新版引入 bindless、显式屏障、布局转换、多队列和 shader-visible descriptor heap。作者启用 Slang 跨后端编译至 DXIL、metallib 和 SPIR-V。核心新增 TextureLayout、BarrierStages、ResourceHandle 等概念。目标是支持 ray tracing、mesh shading、GPU-driven rendering 及引擎集成。文章对比了旧版按表绑定的写法强调现代 API 让应用显式控制资源可见性、转换和同步从而提高上限和性能潜力。[MAF 预定义 ChatClient 中间件-06]利用 ImageGeneratingChatClient 开发专业图片生成 Agenthttps://www.cnblogs.com/artech/p/20410861/chat-client-pipeline-06文章介绍将 LLM 与图片生成模型结合的中间件 ImageGeneratingChatClient。用户通过与 Agent 对话描述图片LLM 生成专业提示词。注册的 ImageGenerator 接收提示词调用图片生成 API 并返回结果。示例展示了 C#实现的 ImageGenerator 类构造函数接收 endpoint、apiKey 和 model。GenerateAsync 使用 HttpClient 发送包含 prompt 和 model 的 JSON 请求解析响应并转换为 Data URI。出现异常时返回 ErrorContent。文章强调实现流程和异常处理便于快速实现图片生成 Agent。.NET Core 自定义 ALC 中启动 WebHost 的 HostingStartup 解析异常https://www.cnblogs.com/CreateMyself/p/20520236文章描述在 .NET Core 插件系统中插件程序集通过自定义 AssemblyLoadContext 加载。插件自托管 Web 服务时Host.CreateDefaultBuilder 触发 ASP.NET Core 的 HostingStartup 机制。GenericWebHostBuilder.ExecuteHostingStartups 使用 Assembly.Load 按名称加载带有 HostingStartup 特性的程序集。Assembly.Load 仅在 Default ALC 查找忽略自定义 ALC因而出现致命级别的加载异常但应用仍能运行。文章解释了 HostingStartup 的用途、程序集发现与加载流程并定位了冲突根因。文章技术深度与实用性较高但缺少解决方案和参考引用。OpenVINO™ C# API 3.3 全新发布正式接入 OpenVINO GenAIC# 本地大模型开发全面启航https://www.cnblogs.com/guojin-blogs/p/20437610本文介绍 OpenVINO C# API 3.3 的核心升级。3.3 正式接入 OpenVINO GenAI新增 OpenVinoSharp.GenAI 命名空间支持本地调用 LLM、Whisper 和 VLM。GenAI runtime 提供 NuGet 包简化 native DLL 的部署。传统推理接口保持兼容旧项目无需强制迁移。文章提供适用读者分类、升级理由、示例入口和后续教程安排。内容实用且时效性强但缺乏引用与深度实现细节。[MAF 预定义 ChatClient 中间件-08]OpenTelemetryChatClient-实现链路跟踪和性能监控https://www.cnblogs.com/artech/p/20464876/chat-client-pipeline-08文章介绍使用 OpenTelemetry 为 LLM 调用增加可观测性。OpenTelemetryChatClient 通过重写 GetResponseAsync 和 GetResponseStreamAsync 记录链路与性能指标。文中演示在本地用 Docker 部署 Jaeger、Prometheus 和 Grafana并给出 docker 命令与 prometheus.yml 示例。示例还展示了一个 Console 应用引用 OpenTelemetry 相关 NuGet 包分别创建 TracerProvider 和 MeterProvider设置服务名与版本并通过 OTLP 将 Trace 发送到 Jaeger通过 PrometheusHttpListener 暴露 Metrics 供 Prometheus 抓取。文档便于复现但部分内容截断且存在小错别字。基于 AScript 的 SQL 脚本语言发布啦https://www.cnblogs.com/rockey627/p/20385305AScript 是开源的 C# 动态脚本引擎2026-06-08 发布了 SQL 脚本语言 AScript.Lang.Sql。它支持 SqlServer/MySql 基础语法与常用数据类型支持 SELECT(含 FROM/WHERE/多种 JOIN/GROUP BY/ORDER BY/LIMIT)、INSERT、UPDATE、DELETE、创建存储过程与表、定义变量并能调用外部方法与变量。当前不支持存储过程 OUT 参数、SELECT 使用 * 和聚合函数。通过 NuGet 安装并在 Script 上注册语言后可以在 C# 环境对内存集合执行 SQL 风格查询。示例展示了返回匿名类型和单字段查询的用法。用 39 元跑出 1.3B token 的代码知识库OpenDeepWiki 最新 wiki 质量抽检https://www.cnblogs.com/token-ai/p/20392986本文抽检 OpenDeepWiki 与 AIDotNet/Means 的生成结果。样本配置为目录用 gpt-5.5正文用 Mimo-2.5累计消费约 1.3B token成本约 39 元。OpenDeepWiki 可把项目拆成约 22 个主题页覆盖数据面、存储层、管理面、SDK、部署和测试并在页面保留已读源码列表适合作为新项目的第一版知识库。它支持从 Git/ZIP/本地导入产出结构化 wiki、多语言内容和聊天/嵌入 API。后端基于 ASP.NET Core/.NET 10前端 Next.js 16 React 19使用 Microsoft.Agents.AI 与 LibGit2Sharp。生成链路把目录模型与内容模型分离使用 GitTool、DocTool 和 TokenUsage 跟踪来源与成本。样本显示生成存在快照滞后或过度信任计划文档的风险需自动校验或人工抽检。从零开始如何将 Reasonix CLI 集成到 HagiCode 系统中https://www.cnblogs.com/newbe36524/p/20393164文章介绍将 Reasonix CLI 作为一等 Agent Provider 集成到 HagiCode 的完整实践。采用三层架构。HagiCode.Libs 提供 ICliProvider 与 ReasonixProvider处理 ACP 流式与会话及 effort、budget、yolo 等参数。hagicode-core 注册 AIProviderType.ReasonixCli提供 ReasonixCliProvider 适配器并实现 ReasonixGrain 管理会话与执行流集成 Hero 做参数映射。web 层更新 OpenAPI、视觉类型、CLI 参数表单与多语言支持。关键决策包括使用专用 Grain、优雅降级与 thin adapter 模式。方案可复用且实用。缺少引用与示例代码降低可验证性。将 Pi Agent 接入 HagiCode 的实践之路https://www.cnblogs.com/newbe36524/p/20384918本文介绍在 HagiCode 项目中将 Pi agent 作为一等 Agent CLI 的接入实践。作者采用 thin adapter 模式复用 HagiCode.Libs 中已实现的 PiProvider避免在 core 层重复实现进程协议。文章展示了新增 AIProviderType 枚举并在 AIProviderFactory 注册 PiCli 分支以及 PiCliProvider 的关键实现思路。方案强调避免重复实现、保持与现有 CLI 接入方式一致并实现关注点分离从而简化维护并加速新提供商集成。Jasmine.Format - 一个高性能、线程安全的 .NET HTML 生成库https://www.cnblogs.com/dingshuanglei/p/20512856文章介绍了面向高性能场景的 .NET HTML 生成库 Jasmine.Format。库提供自动 HTML 编码以防 XSS链式 API基于不可变对象的线程安全设计以及对象池、线程本地 StringBuilder 缓存和容量预估等性能优化。示例展示了包安装和基本用法支持 .NET Standard 2.0 及 .NET 6–10。文章实用性和可读性强技术细节适中但缺少引用和对比评估原创性一般。总体适合寻找轻量、安全、高性能 HTML 构建方案的 .NET 开发者。【EF Core】继承策略——TPChttps://www.cnblogs.com/tcjiaan/p/20499508文中说明在 EF Core Code First 小项目中同时支持 SQLite 和 SQL Server 时为实体配置 CHECK 约束的方法。示例定义 Person 实体和 TestContext上下文 OnModelCreating 中用 Database.IsSqlite() 和 IsSqlServer() 判断数据库类型分别设置标识符边界(SQLite 用双引号SQL Server 用方括号)拼接列名并通过 HasCheckConstraint 添加约束。上下文通过构造函数接收 DbContextOptions并可用 UseSqlServer/UseSqlite 切换数据库。该方法可行但属于硬编码实现简单但缺乏更通用的 EF Core 适配方案。国际周报话题.NET 11 预览版 5 现已上线 - .NET 博客https://devblogs.microsoft.com/dotnet/dotnet-11-preview-5/.NET 和 .NET Framework 2026 年 6 月服务发布更新 - .NET 博客https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-june-2026-servicing-updates/.NET 在 Microsoft Build 2026必看的会议 - .NET 博客https://devblogs.microsoft.com/dotnet/dotnet-at-microsoft-build-2026/Azure 更新 (2026-06-03) Microsoft 2026 Build Day 1 | BuchizakkiMicrosoft Build 2026 第一天主题演讲Build 2026进一步提升 Windows 作为可信开发平台的地位加入我们的.NET 日关注代理现代化直播——.NET 博客https://devblogs.microsoft.com/dotnet/join-us-for-dotnet-day-on-agentic-modernization-livestream/WPF 热重载来了编辑你的 XAML观看 Rider 中实时更新 | .NET 工具博客https://blog.jetbrains.com/dotnet/2026/06/03/wpf-hot-reload-in-jetbrains-rider/Rider 2026.2 EAP 5为你的 AI 代理进行代码质量检查及更多内容。 | .NET 工具博客https://blog.jetbrains.com/dotnet/2026/06/08/rider-2026-2-code-quality-check-hooks-for-ai-agents/RESP3 和 StackExchange.Redishttps://stackexchange.github.io/StackExchange.Redis/Resp33.0.47 版本预览版 · StackExchange/StackExchange.Redis弃用点记忆单元 | .NET 工具博客https://blog.jetbrains.com/dotnet/2026/05/28/deprecating-dotmemory-unit/microsoft/microsoft-ui-reactorReactor 是一套 WinUI 的实验性扩展https://github.com/microsoft/microsoft-ui-reactor发布App-vNext/Polly8.7.0AvaloniaUI/Avalonia2017 年 3 月 11 日、12.0.4aws/aws-sdk-net4.0.256.0 4.0.257.0 4.0.258. 0 4.0.259.0 4.0.260.0 4.0.262.0 4.0.263.0 4.0.264.0 4.0.265.0 4.0.266.0 4.0.267.0Azure/azure-cosmos-dotnet-v33.61.0Azure/azure-sdk-for-netAzure.AI.Translation.Text_2.0.0Azure.Core_1.58。 0 Azure.Core_1.59.0Azure.ResourceManager.ApplicationInsights_1.1. 0 Azure.ResourceManager.AppService_1.5. 0 Azure.ResourceManager.ArtifactSigning_1.0. 1 Azure.ResourceManager.Avs_1.6. 1 Azure.ResourceManager.Batch_1.7. 0 Azure.ResourceManager.CertificateRegistration_1.0. 0 Azure.ResourceManager.Compute.Recommender_1.0. 0 Azure.ResourceManager.ContainerInstance_1.3.1Azure.ResourceManager.DataBoxEdge_1.1. 2Azure.ResourceManager.Dell.Storage_1.0. 1Azure.ResourceManager.ManagedNetworkFabric_1.2。 0 Azure.Security.KeyVault.Certificates_4.9. 0 Azure.Storage.Blobs_12.29。 0Azure.Storage.Blobs.Batch_12.26。 0Azure.Storage.Common_12.28。 0Azure.Storage.Files.DataLake_12.27。 0Azure.Storage.Files.Shares_12.27。 0 Azure.Storage.Queues_12.27。 0 Microsoft.Azure.WebJobs.Extensions.WebPubSub_1.10. 2System.ClientModel_1.14。 0CommunityToolkit/Aspirev13.4.0CommunityToolkit/Maui10.0.0-mediaelement 14.2.0 6.1.0-cameraDataDog/dd-trace-dotnetv3.45.0domaindrivendev/Swashbuckle.AspNetCorev10.2.0 v10.2.1googleapis/google-cloud-dotnetGoogle.Cloud.Bigtable.V2-3.28.0Google.Cloud.Container.V1-3.39。 0 Google.Cloud.Dataproc.V1-5.26. 0 Google.Cloud.Dlp.V2-4.26. 0 Google.Cloud.PubSub.V1-3.35. 0 Google.Cloud.Recommender.V1-3.9. 0 Google.Cloud.Security.PrivateCA.V1-3.12. 0 Google.Cloud.Storage.Control.V2-1.8. 0 Google.Cloud.Storage.V1-4.15. 0 Google.Cloud.Workstations.V1-1.5. 0MessagePack-CSharp/MessagePack-CSharpv2.5.198 v3.1.7微软/Aspirev13.4.0、v13.4.2、v13.4. 3microsoft/WindowsAppSDKv2.2.2-exp9mysql-net/MySqlConnector2.6.0newrelic/newrelic-dotnet-agent - v10.51.1NPGSQL/NPGSQLv10.0.3开放遥测/开放遥测点网core-1.16.0spectreconsole/spectre.console0.56.0StackExchange/StackExchange.Redis2.3.17 3.0.47-preview文物、幻灯片等如何从 SBox 开启 calc.exehttps://slugcat.systems/post/26-05-21-how-to-open-calc-exe-from-sbox/ASP.NET NCronJob 和 SignalR 的核心后台任务https://damienbod.com/2026/06/08/asp-net-core-background-tasks-with-ncronjob-and-signalr/在 C# 中创建 Windows 服务 [1] 服务注册与日志输出配置最小 - Qiitahttps://qiita.com/Tom-Panasonic/items/fa464c139560c5274002用 OR-Tools 解决 C# 二维打包 CP-SAT——比最优解更快https://zenn.dev/sitio1/articles/9de31f703af95e关于我不断优化直到能用自制的二维物理引擎生成一万个物体的故事https://zenn.dev/rubioa/articles/1eeae24d28ddb6[代理黑客松] 创建了一个防变代理将 DNS 变更任务转化为带有 AI 代理的试验https://zenn.dev/kaiedakensuke/articles/changeproof-agent-hackathon[Codex 真实故事] 用 WPF 重建 WinUI 3 中的 Markdown 查看器结合 Codexhttps://zenn.dev/como/articles/article-ko-md-viewer-wpf用 OpenTelemetry 观察 SqlBulkCopy。https://zenn.dev/xin9le/articles/ef378773820649[C#] 构建您自己的面向数据(ECS)游戏引擎基础https://zenn.dev/rubioa/articles/e69f680f65dcff因为 iPhone 浏览器的条码扫描器不够准确而开发专用应用的故事(2)——Qiita。https://qiita.com/onigiripudding/items/0858be71d7e2ba23b87f在 AWS Bedrock - Qiita 上使用 C# 的 GPT-5.5https://qiita.com/karuakun/items/a73bd8bcd46d5300d318[M5Stack] 尝试用 nanoFramework 创建 Stack Chan(仅面部)#スタックチャン - Qiitahttps://qiita.com/ymd65536/items/660eee036dca7ed0a7e9试用基于 MCP 的 Microsoft 代理框架(C# v1.8.0)https://zenn.dev/yy7613/articles/179b546688fd48用 C#的异步/等待倒带过程https://zenn.dev/aakei/articles/async-playback将 ASP.NET 核心认证页面转化为 PDF 的故事https://zenn.dev/harness/articles/phycock-playwright-pdf-export从 .NET Framework 迁移到 .NET 的步骤 - Qiitahttps://qiita.com/masayasu_t/items/61dea79ba9665aa0a689一键打开持久任务计划仪表盘https://zenn.dev/microsoft/articles/durable-task-scheduler-aspire-dashboard[.NET 11 预览] API 行为变化(例外类型变更)仍然有显著影响(MemoryStream)https://zenn.dev/prozolic/articles/c68acd8f201272[C#] 二进制搜索工作原理笔记https://zenn.dev/someone7140/articles/9d60d6a2257b91[C#] 什么是 ReadOnlySpanT 组织了无需复制即可读取内存的机制——Qiita。https://qiita.com/nakamuuu_ow/items/f56b1e5f3f4fc43f080e[C#/Go/PHP] 在指定数组初始大小时实际测量速度 - Qiitahttps://qiita.com/simoyama2323/items/7fe670abb8ccf6b9812a使用 Microsoft Agent Framework A2A 预览测试多代理https://zenn.dev/yy7613/articles/c118c14f1ce9f6. 如果你在 NET 中分开图层可能有哪些方法https://zenn.dev/toripeeeeee/articles/77a45b092d9d7cCloudflare 页面上的 Blazor WebAssembly - Qiitahttps://qiita.com/minerva_jupiter/items/1f2ea3310c8a6e78833a我构建了一个原生的 C# Grep 引擎它在 ripgrep(零 分配)https://dev.to/iancowley/i-built-a-native-c-grep-engine-that’s-holding-its-own-with-ripgrep-with-zero-allocations-2nf7iOS 设备启动时.NET MAUI AdMob 崩溃原因是 iOS 部署目标号低于 15https://zenn.dev/auctor/articles/zenn-admob-ios-crash如何在 C#/WPF 中创建从屏幕边缘出现的侧边栏https://zenn.dev/maedan/articles/433ade2bffa748WSL 2 的 Windows 文件系统访问速度正在加快https://www.boxofcables.dev/wsl2-per-device-swiotlb-pools-for-virtiofs-and-virtioproxy/为什么要用 Docker ASP.NET 构建多阶段的核心应用https://zenn.dev/j_sakamoto/articles/0dc4f4abdd8380尝试用 ASP.NET 核心构建一个简单的 MCP 服务器https://zenn.dev/yy7613/articles/0f1ecba8352ad6C# 网络深度探访 io_uring 第六部分 - 数字https://dev.to/mda2av/c-networking-deep-dive-with-iouring-part-6-numbers-49fe【C#】。 .NET 10 “基于文件执行”后仅运行 Dotnet - Qiita 后AOT 错误导致崩溃的原因与解决方案https://qiita.com/KM_20005/items/be5229a2944df6fa3e97[C#] 用集合表达式初始化让事情更干净 - Qiitahttps://qiita.com/nakamuuu_ow/items/5c3e08b6f0272249802c[超级 dotnet 新人] 做了我的第一场演讲题为“从个人视角看 dotnet 运行时趋势”https://zenn.dev/prozolic/articles/d7f518c69c182e​Dotnet 运行时趋势的个人视角 by prozolic​在 Super dotnet 发布主题为“Aspire 与 GitHub Copilot 的集成”https://zenn.dev/microsoft/articles/super-dotnet-new-aspire-copilot月亮点转 C#https://www.docswell.com/s/akeit0/ZQ29WV-2026-06-02-165448​MoonBit 转成 C# by akeit0​用 C#创建 WebAssembly 运行时https://www.docswell.com/s/nuskey/59NR6X-super-dotnet-new​nuskey 在 C# 中创建 WebAssembly 运行时​Avalonia 桌面开发——也许你还能做得更多https://speakerdeck.com/mogamit/avaloniadedesukutotupukai-fa-motutoyatutemoiinziyanai.NET for Android 原生 AOT 并用光标构建https://speakerdeck.com/neuecc/dot-net-for-android-with-native-aot-built-with-cursor试试和罗丝琳的流程分析https://speakerdeck.com/ruccho/flow-analysis-with-roslyn利用 GitHub Copilot CLI 提升网页无障碍的故事https://speakerdeck.com/tomokusaba/github-copilot-clidewebakusesibiriteiwogai-shan-sitahua利用 AI 和 ASP.NET 核心创建杂项网页应用的故事https://speakerdeck.com/mayuki/build-your-own-apps-with-ai-20260529-dotnetnewC# 和 C# 之间的互操作性(或不互操作性)https://docs.google.com/presentation/d/1wkFJCkgCRpwEHld6MnL5zgZ8go3UkfMZbeaQGBWU-98/mobilepresent?slideid.p今日人物奥利-约翰·达尔(英语Ole-Johan Dahl1931 年 10 月 12 日—2002 年 6 月 29 日)与克利斯登·奈加特(英语Kristen Nygaard1926 年 8 月 27 日—2002 年 8 月 10 日)是挪威计算机科学家、Simula 语言共同创造者和面向对象程序设计的先驱。他们确立了对象、类、继承和虚过程等核心概念对现代软件开发产生了深远影响。2001 年达尔与奈加特因“通过设计 Simula I 和 Simula 67为面向对象程序设计的诞生奠定基础”共同获得图灵奖。