Не могу разобраться с enum - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Создал вот такое перечисление
Листинг программы
  1. public enum Education { Specialist = 1, Вachelor, SecondEducation };
Далее, я хочу, чтобы я мог, к примеру, ввести из клавиатуры число 1 и мне на экран вывело Specialist, когда 2 - Bachelor и так далее. Для этого я создал свойства get и set:
Листинг программы
  1. public Education Form_of_education
  2. {
  3. set {
  4. int num = Convert.ToInt32(Console.Read());
  5. switch (num)
  6. {
  7. case 1:
  8. form_of_education = Education.Specialist;
  9. break;
  10. case 2:
  11. form_of_education = Education.SecondEducation;
  12. break;
  13. case 3:
  14. form_of_education = Educationachelor;
  15. break;
  16. }
  17. }
  18. get
  19. {
  20. return form_of_education;
  21. }
И вот в главном класне, в методе Main, я заплутался, тоесть не знал, как правильно обратиться к свойствам, сделал как-то так:
Листинг программы
  1. static void Main(string[] args)
  2. {
  3. Student anton = new Student();
  4. Student.Education p = new Student.Education();
  5. anton.Form_of_education = p;
  6. Console.WriteLine(anton.Form_of_education);
  7.  
  8. Console.ReadKey();
  9. }
В итоге, какое число я бы не вводил, у меня выводило 0. В чем моя ошибка?

Решение задачи: «Не могу разобраться с enum»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication14 {
  7.     class Program {
  8.         static void Main(string[] args) {
  9.             Numbers number = Numbers.TWO;
  10.             Console.WriteLine((int)number);
  11.  
  12.             int n = 4;
  13.             Console.WriteLine((Numbers)n);
  14.             Console.ReadLine();
  15.         }
  16.     }
  17.     enum Numbers {
  18.         ONE=1,
  19.         TWO,
  20.         THREE,
  21.         FOUR,
  22.         FIVE
  23.     }
  24. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут