我有這是一個枚舉屬性類枚舉初值
枚舉是
/// <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