.NET 4.x Flags атрибут у перечисления - C#
Формулировка задачи:
Подскажите пожалуйста, зачем ставить атрибут Flags у перечислений ? Какое он дает преимущество ? В книге "Инфраструктура программных проектов" говорится что настоятельно рекомендуется использовать атрибут Flags у перечислений значений которых являются степенями 2-ки, но не даются никакие подробные комментарии о том зачем это надо.
Решение задачи: «.NET 4.x Flags атрибут у перечисления»
textual
Листинг программы
enum MyEnum { o = 1, t = 2, f = 4 } [Flags] enum MyEnumF { o = 1, t = 2, f = 4 } //.................. static void Main(string[] args) { var val = Enum.Parse(typeof(MyEnum), "o, f"); var val1 = Enum.Parse(typeof(MyEnumF), "o, f"); var val2 = Enum.Parse(typeof(MyEnum), "5"); var val3 = Enum.Parse(typeof(MyEnumF), "5"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д