0

继我之前关于 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);
    }
}
4

1 回答 1

1

你不能那么傻......你不能指望在构造对象之前设置属性!

于 2012-09-17T13:11:35.037 回答