我有一个具有以下属性的类:
public class Animal
{
public AnimalTypeEnum AnimalType { get; set; }
}
以及以下枚举:
public enum AnimalTypeEnum
{
Dog = 0,
Cat = 1,
Bird = 2,
}
我想通过Spring.Net配置文件以下列方式启动我的类的实例:
<object id="MyAnimal" type="MyProg.Animal , MyProg">
<property name="AnimalType" expression="MyProg.AnimalTypeEnum.Dog"/>
</object>
到目前为止,我几乎没有成功评估AnimalType.Dog,我尝试了很多方法, 任何想法?
我得到的错误消息:无法初始化属性或字段节点'MyProg',因为指定的上下文为空
答案 0 :(得分:0)
最后在最明显的地方找到答案,spring.net网站
根据documentation(并且有效!)
您只需指定枚举值,如下所示:
<object id="MyAnimal" type="MyProg.Animal , MyProg">
<property name="AnimalType" value="Dog"/>
</object>