0

在编写代码(C#、Visual Studio 2019)时,有没有办法告诉您的构造函数当前可用的注入选项是什么?Intellisense 似乎无能为力,我通常会发现自己在示例中磕磕绊绊,以弄清楚我可以要求什么,但必须有更好的方法来查看提供了哪些对象?

4

1 回答 1

2

那里有很多 DI 实现,我想他们中的一些人已经尝试改进这方面的事情,但在一般情况下,没有办法做到这一点。

这个问题被广泛认为是依赖注入的主要缺点之一 - 间接级别以及事情直到运行时才连接起来的事实使得很难理解使用了哪些类以及程序实际执行了哪些代码运行。

尝试尽可能熟悉应用程序的组合根,并大量使用调试器来弄清楚运行时事物是如何连接的。

于 2019-03-02T17:11:50.663 回答