Почему значения enum выводятся в порядке отличном от объявления? - C#
Формулировка задачи:
Обьясните пожайлуста почему код соритруется по порядку это из за foreach или из за Enum
хотя в самом Enum порядок идет без сортировки
Листинг программы
- enum EmpType
- {
- Manager = 10,
- Manager2 = 55,
- Grunt = 1,
- Contractor = 100,
- VP = 9
- }
Листинг программы
- Array obj = Enum.GetValues(typeof(EmpType));
- switch(obj.Length)
- {
- case 1:
- Console.WriteLine("\nВ этом перечне {0} член.", obj.Length);
- break;
- case 2:
- case 3:
- case 4:
- Console.WriteLine("\nВ этом перечне {0} члена.", obj.Length);
- break;
- default:
- Console.WriteLine("\nВ этом перечне {0} членов.", obj.Length);
- break;
- }
- foreach(EmpType e in obj)
- {
- Console.WriteLine("Строка с именем: {0}", e.ToString());
- Console.WriteLine("int: {0}", Enum.Format(typeof(EmpType), e, "D"));
- Console.WriteLine("hex: {0}", Enum.Format(typeof(EmpType), e, "X"));
- }
- Console.ReadKey();
или это настолько простой вопрос что никто не хочет отвечать ?
Решение задачи: «Почему значения enum выводятся в порядке отличном от объявления?»
textual
Листинг программы
- Console.WriteLine("\nВ этом перечне {0} членов.", obj.Length);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д