J'ai une classe avec une propriété qui est un ENUMValeur initiale d'un Enum
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, NOWHERE dans le code, dois-je spécifier la valeur du champ enum, mais il semble que par défaut le premier élément de la liste enumlist, et non une valeur nulle, est-ce comment cela fonctionne enums? Comment est-il possible de s'assurer que l'enum obtient une sorte de valeur nulle si elle n'est pas définie, je ne veux pas qu'elle soit par défaut à la première valeur de l'énumération.
est un type de valeur, par opposition à un type de référence. Les types de référence seront définis par défaut sur null, tandis que les types de valeur seront définis par défaut sur une valeur. C'est à dire. int vaut 0 par défaut, la date par défaut est la date minimale, etc. – contactmatt