我需要创建一个没有0值的枚举类实例。如果有0值,下面的代码可以正常工作:
ObjectFactory.CreateInstance("Edu3.DTOModel.Schedule.ScheduleStateEnum");
枚举:
namespace Edu3.DTOModel.Schedule
{
public enum ScheduleStateEnum
{
DUMMY = 0,
Draft = 1,
Published = 2,
Archived = 3
}
}
如果我注释掉DUMMY,那么创建实例就不再起作用了。
Enum.ToObject(type, 0)
和Enum.GetValues(type)
。 - Joey Adams