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