【发布时间】:2023-04-01 14:03:01
【问题描述】:
我怎样才能实现以下目标?
Kernel.Bind(typeof(SomeType<>)).ToConstant(null);
这行代码将失败,因为编译器无法从用法推断null 类型。由于我使用的是开放泛型类型,因此我无法将其作为泛型参数传入。
有没有办法解决这个问题?
【问题讨论】:
-
为什么需要这个?将
null作为依赖注入不是一个好方法。考虑使用空对象模式。
标签: c# dependency-injection ninject