继我之前的问题on Ninject
之后我仍然无法让房产注入工作..
注入构造函数参数但属性不是.. 我做错了吗?
public class CokeConsumer
{
[Inject]
public IDrinkCan Drink { get; set; }
public CokeConsumer(IDrinkCan drink)
{
Drink = drink;
Drink.OpenCan(330);
}
public void DrinkSomeCoke(int amount)
{
Drink.DrinkSome(amount);
}
}
答案 0 :(得分:1)
你不能那么傻.. 你不能期望在构造对象之前设置属性!!