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

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

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

Здравствуйте! Создал вот такое перечисление
public enum Education { Specialist = 1, Вachelor, SecondEducation };
Далее, я хочу, чтобы я мог, к примеру, ввести из клавиатуры число 1 и мне на экран вывело Specialist, когда 2 - Bachelor и так далее. Для этого я создал свойства get и set:
 public Education Form_of_education
        {
        
            set {
                int num = Convert.ToInt32(Console.Read());
                switch (num)
                {
                    case 1:
                        form_of_education = Education.Specialist;
                        break;
                    case 2:
                        form_of_education = Education.SecondEducation;
                        break;
                    case 3:
                        form_of_education = Education.Вachelor;
                        break;
                }
            }
 
            get
            {
                return form_of_education;
            }
И вот в главном класне, в методе Main, я заплутался, тоесть не знал, как правильно обратиться к свойствам, сделал как-то так:
static void Main(string[] args)
        {
            Student anton = new Student();
            Student.Education p = new Student.Education();
 
            anton.Form_of_education = p;
            Console.WriteLine(anton.Form_of_education);

            Console.ReadKey();
 
        }
В итоге, какое число я бы не вводил, у меня выводило 0. В чем моя ошибка?

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

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication14 {
    class Program {
        static void Main(string[] args) {
            Numbers number = Numbers.TWO;
            Console.WriteLine((int)number);
 
            int n = 4;
            Console.WriteLine((Numbers)n);
            Console.ReadLine();
        }
    }
    enum Numbers {
        ONE=1,
        TWO,
        THREE,
        FOUR,
        FIVE
    }
}

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


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

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

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