Употребление Enum в задаче - C#

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

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

Не удаётся использовать enum в задаче, выдаёт ошибку. Подскажите, пожалуйста, как это исправить?
Листинг программы
  1. class Program
  2. {
  3. enum Sex {м, ж};
  4. struct Bunny
  5. {
  6. public Sex sex;
  7. public byte mounths;
  8. public byte mass;
  9. public void Info()
  10. {
  11. Console.WriteLine("Пол: {0}\nВозраст:{1}\nВес:{2}", sex, mounths, mass);
  12. }
  13. }
  14. static void Main(string[] args)
  15. {
  16. Bunny[] bunny = new Bunny[4];
  17. for(int i = 0; i<4; i++)
  18. {
  19. link1:
  20. Console.WriteLine("Введите пол:");
  21. try
  22. {
  23. bunny[i].sex = (Sex)Enum.Parse (typeof(Sex)Console.ReadLine());
  24. }
  25. catch
  26. {
  27. Console.WriteLine("Длина строки должна составлять один знак: 'м' или 'ж'");
  28. goto link1;
  29. }
  30. link2:
  31. Console.WriteLine("Введите возраст: ");
  32. try
  33. {
  34. bunny[i].mounths = Convert.ToByte(Console.ReadLine());
  35. }
  36. catch (OverflowException)
  37. {
  38. Console.Write("Данное число не может быть использовано");
  39. goto link2;
  40. }
  41. catch (FormatException)
  42. {
  43. Console.WriteLine("Это не число");
  44. goto link2;
  45. }
  46. link3:
  47. Console.WriteLine("Введите вес: ");
  48. try
  49. {
  50. bunny[i].mass = Convert.ToByte(Console.ReadLine());
  51. }
  52. catch (OverflowException)
  53. {
  54. Console.Write("Данное число не может быть использовано");
  55. goto link3;
  56. }
  57. catch (FormatException)
  58. {
  59. Console.WriteLine("Это не число");
  60. goto link3;
  61. }
  62. Console.WriteLine();
  63. }
  64. }
  65. }
Листинг программы
  1. bunny[i].sex = (Sex)Enum.Parse (typeof(Sex)Console.ReadLine());

Решение задачи: «Употребление Enum в задаче»

textual
Листинг программы
  1. bunny[i].sex = (Sex)Enum.Parse (typeof(Sex)Console.ReadLine());

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


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

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

13   голосов , оценка 3.923 из 5

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

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

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