有人可以帮我理解下面的陈述吗:
kernel.Bind<Func<IKernel>>().ToMethod(ctx => () => ctx.Kernel)
- 上面的代码是做什么的?
- 什么是功能?
- 它是否试图将 IKernel 绑定和接口到某个东西......?这部分真的让我很困惑
<Func<IKernel>>().ToMethod(ctx => () => ctx.Kernel
:)
我知道 kernel.bind 用于将接口绑定到具体类型,但不确定上述内容,因为没有给出具体类型。
它如何适应现实世界的场景。基本上为什么以及何时使用此功能
谢谢