Употребление Enum в задаче - C#
Формулировка задачи:
Не удаётся использовать enum в задаче, выдаёт ошибку. Подскажите, пожалуйста, как это исправить?
Листинг программы
- class Program
- {
- enum Sex {м, ж};
- struct Bunny
- {
- public Sex sex;
- public byte mounths;
- public byte mass;
- public void Info()
- {
- Console.WriteLine("Пол: {0}\nВозраст:{1}\nВес:{2}", sex, mounths, mass);
- }
- }
- static void Main(string[] args)
- {
- Bunny[] bunny = new Bunny[4];
- for(int i = 0; i<4; i++)
- {
- link1:
- Console.WriteLine("Введите пол:");
- try
- {
- bunny[i].sex = (Sex)Enum.Parse (typeof(Sex)Console.ReadLine());
- }
- catch
- {
- Console.WriteLine("Длина строки должна составлять один знак: 'м' или 'ж'");
- goto link1;
- }
- link2:
- Console.WriteLine("Введите возраст: ");
- try
- {
- bunny[i].mounths = Convert.ToByte(Console.ReadLine());
- }
- catch (OverflowException)
- {
- Console.Write("Данное число не может быть использовано");
- goto link2;
- }
- catch (FormatException)
- {
- Console.WriteLine("Это не число");
- goto link2;
- }
- link3:
- Console.WriteLine("Введите вес: ");
- try
- {
- bunny[i].mass = Convert.ToByte(Console.ReadLine());
- }
- catch (OverflowException)
- {
- Console.Write("Данное число не может быть использовано");
- goto link3;
- }
- catch (FormatException)
- {
- Console.WriteLine("Это не число");
- goto link3;
- }
- Console.WriteLine();
- }
- }
- }
Листинг программы
- bunny[i].sex = (Sex)Enum.Parse (typeof(Sex)Console.ReadLine());
Решение задачи: «Употребление Enum в задаче»
textual
Листинг программы
- bunny[i].sex = (Sex)Enum.Parse (typeof(Sex)Console.ReadLine());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д