我有这是一个枚举属性类枚举初值
枚举是
/// <summary>
/// All available delivery actions
/// </summary>
public enum EnumDeliveryAction
{
/// <summary>
/// Tasks with email delivery action will be emailed
/// </summary>
Email,
/// <summary>
/// Tasks with SharePoint delivery action
/// </summary>
SharePoint
}
当我在代码中创建这个类的一个实例,NOWHERE,我指定enum字段的值,但它似乎默认为enumlist中的第一个项目,而不是空值,这是枚举的工作方式?如何确保枚举获取某种空值(如果未设置),我不希望它默认为枚举中的第一个值。
ENUM是一个值类型,而不是一个引用类型。引用类型默认为null,而值类型默认为一个值。即int默认为0,日期时间默认为最小日期,等等。 – contactmatt 2012-02-24 17:20:14