暂无搜索历史
🔄 领域事件的核心价值与常见误区 领域事件(Domain Events)是领域驱动设计(DDD)中表达业务事实的核心载体。其命名通常采用过去时态,并通过唯一标识...
但是被黑洞视界 大佬指出这个用法是错误的:以上用法并不能保证任务始终在同一个 Task(线程) 上执行。原因是当碰到第一个 await 之后运行时会从 Thre...
在开发中,处理压缩文件是一个常见的需求。无论是从互联网下载资源、备份数据,还是打包应用程序的输出,压缩和解压功能都扮演着重要的角色。
🔄 架构之痛:构造器注入的四大陷阱 在ASP.NET Core开发中,构造器注入长期被视为依赖管理的金科玉律。但当服务类逐渐膨胀时,这种模式暴露出致命缺陷:
🚀 背景:当重复模式催生新工具 作为开发者,我们总会遇到某些代码模式反复出现。最终要么决定"该为这个写个工具包了",要么被迫在每个项目里复制粘贴相同代码。我选择...
随着多核处理器的普及,如何高效地进行并发与并行编程,已经成为 C# 开发者不可回避的话题。虽然 .NET 提供了诸如 Task、Parallel 等多种并发工具...
C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章...
IHostedService 是一个.NET Core 的接口,用于实现后台服务。通过实现这个接口,你可以在应用程序运行期间在后台执行任务,例如定时任务、监听事...
TwilightLemon/MicaImageTest: WPF 使用GDI+提取图片主色调并生成Mica材质特效背景
在 DDD 架构和微服务盛行的当下,我们时常会希望应用逻辑层能够直接“开口说话”——也就是说,服务类无需额外编写 Controller,就能直接暴露为标准 RE...
当状态超过3种时,代码将陷入: ✅ 条件分支爆炸 ✅ 逻辑分散维护难 ✅ 违反开闭原则
模式匹配(Pattern Matching)是一种强大的特性,允许以简洁的方式检查和处理数据的类型、值或结构。相比传统的 if 语句,模式匹配可以让代码更简洁、...
技术思考: 这个方案本质上是通过语言特性与类型系统的结合,将横切关注点(结果处理)转化为编译期约束。当隐式转换遇上结果模式,我们不仅消除了模板代码,更构建了具有...
微软正在与 Anthropic 合作,为模型上下文协议(MCP)创建一个官方的 C# SDK。MCP 已经在人工智能社区得到了迅速的应用,这次合作旨在增...
SSE方式,让我们可以与远程服务器交互。Stdio的方式,让我们可以与本地电脑交互,比如操作文件、操作数据库、与其他应用程序交互。
Sqids 是一个用于将数字编码为短且唯一的非顺序字符串的库,支持在 .NET 平台中使用。适用于生成用户可见的 ID(如 URL 中的 ID),确保这些 ID...
几个月前,我们推出了AI与向量数据扩展的首个预览版——这些强大的.NET库旨在简化AI模型和向量存储的集成[1]。经过与合作伙伴及社区的深入协作,我们完成了AP...
最近一直在完善我今年的两款桌面软件:视频剪辑工具 Clipify[1] 和 AI 文章创作工具 StarBlogPublisher[2]
随着软件应用中计算密集型任务和大型数据集的日益普遍,开发者需要高效的工具来处理数据。在 C# 中,两个常用的数据处理工具是 LINQ(语言集成查询)和 PLIN...