I have a class with a property which is an enum
The enum is
///
/// All available delivery actions
///
public enum E
My C++ teacher in college (11 years ago) told me that the linker replaces enum with their actual type:
typedef static const int enum;
Thus, any time you write something like enum MY_VAL = 5;, you could easily replace with static const int MY_VAL = 5; (but that just makes your code longer...).
Anyway, the default value of any int is 0.