我正在使用 Ninject 进行依赖注入。所以我会有一些这样的代码
ninjectKernel = new StandardKernel();
ninjectKernel.Bind<Interface1>().To<Class1>();
ninjectKernel.Bind<Interface2>().To<Class2>();
等等。问题是我在一个项目中有 30-50 个班级,而我目前有 8 个项目(稍后会添加更多项目)。那么有没有办法扫描我的整个解决方案并给我一个接口/类名称列表?这将使我能够制作一个类似的 for 循环
for (...) {ninjectKernel.Bind<Interface[i]>().To<Class[i]>();}
或者在 Ninject 中是否有捷径?