我想使用多个绑定对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
Sword
和Dagger
作为官方示例。当然我可以循环绑定,但是有更好的方法吗?也许定义一个扩展方法?
Shuriken
答案 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}}绑定,然后可以根据配置创建这些提供者。