Почему значения 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д