Gen*_*del 4 c# lambda unity-container
我想知道如何在UnityContainer中实现这样的功能:
container.RegisterType<IDummy>(Func<IDummy>) // deferred resolution
Run Code Online (Sandbox Code Playgroud)
Sta*_*tan 12
如果您要注册工厂而不是实例,请尝试以下方法:
container.RegisterType<IDummy>(new InjectionFactory(context => new Dummy()));
Run Code Online (Sandbox Code Playgroud)
只需用lambda替换"context => new Dummy()"即可.
| 归档时间: |
|
| 查看次数: |
1828 次 |
| 最近记录: |