Класс worker и work - C#

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

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

Я создала класс worker. В нем есть поля имя фамилия возраст и id. И есть класс work. Он должен выводить информацию о работнике по индексу. Но у меня не получается выводить их.
Листинг программы
  1. class Worker
  2. {
  3. string name;
  4. string surname;
  5. int age;
  6. int id;
  7. public Worker(string Name, string Surname, int Age, int Id)
  8. {
  9. name = Name;
  10. surname = Surname;
  11. age = Age;
  12. if (Id < 100000 || Id > 999999)
  13. throw new Exception("id работника должен быть шестизначным");
  14. id = Id;
  15. }
  16. public string Name
  17. {
  18. get
  19. {
  20. return name;
  21. }
  22. set
  23. {
  24. name = value;
  25. }
  26. }
  27. public string Surname
  28. {
  29. get
  30. {
  31. return surname;
  32. }
  33. set
  34. {
  35. surname = value;
  36. }
  37. }
  38. public int Age
  39. {
  40. get
  41. {
  42. return age;
  43. }
  44. set
  45. {
  46. age = value;
  47. }
  48. }
  49. public int Id
  50. {
  51. get
  52. {
  53. return id;
  54. }
  55. set
  56. {
  57. id = value;
  58. }
  59. }
  60. }
  61. class Work
  62. {
  63. List<Worker> workers;
  64. public Work()
  65. {
  66. workers = new List<Worker>();
  67. }
  68. public void AddWorker(Worker w)
  69. {
  70. workers.Add(w);
  71. }
  72. public void AddWorkerRange(params Worker[] Workers)
  73. {
  74. workers.AddRange(Workers);
  75. }
  76. public void GetInformation(int index)
  77. {
  78. if (index > workers.Count - 1)
  79. throw new Exception("Работник не существует");
  80. Console.WriteLine("Имя: ", + workers[index].Name);
  81. Console.WriteLine("Фамилия: ", + workers[index].Surname);
  82. Console.WriteLine("Возраст: ", + workers[index].Age);
  83. }
  84. }
  85. class Program
  86. {
  87. static void Main(string[] args)
  88. {
  89. Work work = new Work();
  90. Worker w = new Worker("Misha", "Pavlov", 19, 633743);
  91. Worker w1 = new Worker("Sasha", "Petrov", 23, 123254);
  92. Worker w2 = new Worker("Alena", "Andreeva", 20, 193747);
  93. work.AddWorkerRange(w, w1, w2);
  94. work.GetInformation(0);
  95. }

Решение задачи: «Класс worker и work»

textual
Листинг программы
  1.  Console.WriteLine("Имя: ", + workers[index].Name);

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


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

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

11   голосов , оценка 4.364 из 5

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

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

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