使用NInject将服务绑定到同一服务提供商的几次

时间:2015-06-16 04:00:49

标签: c# ninject

我想使用多个绑定对NInject进行多次注入,就像the official documentation状态一样,但使用相同的绑定几次。

library(lubridate)

ggplot(DF, aes(xmin=time-minutes(54), xmax=time+minutes(54), ymin=0, ymax=count,
           fill=level)) +
geom_rect(color="#666666")

然后,我希望他有很多public class Samurai { readonly IWeapon[] allWeapons; public Samurai(IWeapon[] allWeapons) { this.allWeapons = allWeapons; } public void Attack(string target) { foreach (IWeapon weapon in this.allWeapons) Console.WriteLine(weapon.Hit(target)); } } ,而不是给Samurai SwordDagger作为官方示例。当然我可以循环绑定,但是有更好的方法吗?也许定义一个扩展方法?

Shuriken

1 个答案:

答案 0 :(得分:2)

我认为DI容器不适合满足此要求。如果有什么我会在哪里配置你想要实例化的IWeapon ICollection<IWeapon>.ad-image-wrapper:-webkit-full-screen { margin: 0 auto; width: 920px; background-color: black; } .ad-image-wrapper:-moz-full-screen { margin: 0 auto; width: 920px; background-color: black; } 的{​​{1}}绑定,然后可以根据配置创建这些提供者。