我决定使用Func<Owned<INotificationService>>
来在Task
中的另一个ASP.MVC
内部操作中执行通知工作。但是我不经常使用INotificationService
因此我喜欢使其延迟加载,但我不确定Func<Owned<T>>
默认是否支持延迟加载,或者我需要将其包装在{{1}中语法如下:
Laz<>
这可能会有效,但是获得它的价值并不会让另一方感到有点难以理解。
private readonly Lazy<Func<Owned<INotificationService>>> _notificationService;