3
我不知道我该如何实现在UnityContainer这样的功能:注册类型的lambda表达式
container.RegisterType<IDummy>(Func<IDummy>) // deferred resolution
我不知道我该如何实现在UnityContainer这样的功能:注册类型的lambda表达式
container.RegisterType<IDummy>(Func<IDummy>) // deferred resolution
如果你要注册的工厂,而不是例如,试试这个:
container.RegisterType<IDummy>(new InjectionFactory(context => new Dummy()));
用你的lambda替换“context => new Dummy()”。