di/ci依赖/构造函数注入,您如何知道可用的对象



编写代码(C#,Visual Studio 2019)时,是否有任何方法可以告诉您的构造函数当前可用的注入选项?IntelliSense似乎无法提供帮助,我通常会发现自己在示例中绊倒以找出我可以要求的东西,但是必须有一种更好的方法来查看提供哪些对象?

那里有很多DI实现,我想他们中的一些人试图改善这一领域的事物,但是在一般情况下,没有办法做这个。

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

尝试尽可能熟悉应用程序的组成词根,并自由地使用调试器来弄清楚在运行时如何连接事物。

最新更新