如何配置Unity容器以使其无法解析未枚举

时间:2018-10-11 07:29:57

标签: .net unity-container

Unity将未重述的Ienumerable解析为空数组。 (在5.8.11版中),正如我在Github Unity开发人员上所说的那样,这是很好的默认约定,请不要解决。

此行为可能会导致一些错误,这些错误很难找到。是否可以重新配置Unity,使其拒绝解析未注册的IEnumerable并退出“异常解析”?

1 个答案:

答案 0 :(得分:0)

这不是解决方案,而是解决方法,但是您可以向构造函数添加防护,使其在IEnumerable为空的情况下会抛出。

相关问题