Какой смысл использования: интервал в перечислимом объявлении как после?
public enum AAType : int
{
Folder = 0,
File = 1,
Link = 2
}
Тип поддержки по умолчанию для enum
- int
. Вы можете изменить тип поддержки на другой, например короткий
или длинный
. Указание int
, вероятно, просто для ясности.
По умолчанию базовым типом enum
является int
, поэтому, указывая его явно, вы только (возможно) получаете ясность, но поведение такое же, как если бы : int
был опущен.
Тот факт, что Enum является специализированным Int, позволяет использовать байты для каждого значения Enum (Apple = 1, Pear = 2, Orange = 4), а затем вы можете передавать Enum в Piped и определять, что делать на основе значения байта (посмотрите на Reflection.BindingFlags и т.д.).