La Valeur initiale d'un Enum

J'ai une classe avec une propriété qui est un enum

L'enum est

///<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
  }

Lorsque je crée une instance de cette classe, NULLE part dans le code, dois-je spécifier la valeur de l'enum champ, mais il semble que par défaut le premier élément dans la enumlist, et non pas une valeur null, ce sont les énumérations de travail? Comment est-il possible de s'assurer que l'enum obtient une sorte de valeur null si elle n'est pas définie, je ne veux pas qu'il soit défaillant à la première valeur de l'enum.

  • Enum est un type de valeur, par opposition à un type de référence. Les types de référence sera par défaut à null, alors que, les types de valeur sera par défaut à une valeur. I. e. int valeur par défaut est 0, date et heure par défaut de la date minimale, etc.
InformationsquelleAutor JL. | 2009-07-22