随笔分类 -  CSharp

摘要:在使用 .NET 的 BackgroundService 开发后台服务时,我们经常需要使用依赖注入来获取作用域服务。微软官方文档提供了一个在循环内创建作用域的示例,但这种做法是否总是最优的呢? 官方示例代码分析 让我们先看看微软官方文档中的示例代码: namespace App.ScopedServ 阅读全文
posted @ 2025-08-21 20:20 一克猫 阅读(27) 评论(0) 推荐(0)
摘要:特性 required 关键字 [Required] 特性 作用阶段 编译时 运行时 检查机制 编译器强制检查 通过验证框架触发 目标 确保对象初始化完整性 数据模型验证 依赖 C# 11+ 编译器 System.ComponentModel.DataAnnotations 可空性处理 强制初始化( 阅读全文
posted @ 2025-07-29 13:00 一克猫 阅读(44) 评论(0) 推荐(0)
摘要:AspectInjector 一个开源的轻量级AOP框架,满足大多数场景。但由于该框架注入异步方法不是很方便,故记录下解决方案。 封装通用基类 public abstract class BaseUniversalWrapperAspect { private delegate object Met 阅读全文
posted @ 2023-08-06 19:24 一克猫 阅读(306) 评论(0) 推荐(0)