使用lambda表达式注册类型
本文关键字:类型 注册 表达式 lambda 使用 | 更新日期: 2023-09-27 18:08:50
我想知道如何在UnityContainer中实现这样的功能:
container.RegisterType<IDummy>(Func<IDummy>) // deferred resolution
如果你想注册factory而不是instance,试试这个:
container.RegisterType<IDummy>(new InjectionFactory(context => new Dummy()));
将"context => new Dummy()"替换为lambda