Класс worker и work - C#
Формулировка задачи:
Я создала класс worker. В нем есть поля имя фамилия возраст и id. И есть класс work. Он должен выводить информацию о работнике по индексу. Но у меня не получается выводить их.
Листинг программы
- class Worker
- {
- string name;
- string surname;
- int age;
- int id;
- public Worker(string Name, string Surname, int Age, int Id)
- {
- name = Name;
- surname = Surname;
- age = Age;
- if (Id < 100000 || Id > 999999)
- throw new Exception("id работника должен быть шестизначным");
- id = Id;
- }
- public string Name
- {
- get
- {
- return name;
- }
- set
- {
- name = value;
- }
- }
- public string Surname
- {
- get
- {
- return surname;
- }
- set
- {
- surname = value;
- }
- }
- public int Age
- {
- get
- {
- return age;
- }
- set
- {
- age = value;
- }
- }
- public int Id
- {
- get
- {
- return id;
- }
- set
- {
- id = value;
- }
- }
- }
- class Work
- {
- List<Worker> workers;
- public Work()
- {
- workers = new List<Worker>();
- }
- public void AddWorker(Worker w)
- {
- workers.Add(w);
- }
- public void AddWorkerRange(params Worker[] Workers)
- {
- workers.AddRange(Workers);
- }
- public void GetInformation(int index)
- {
- if (index > workers.Count - 1)
- throw new Exception("Работник не существует");
- Console.WriteLine("Имя: ", + workers[index].Name);
- Console.WriteLine("Фамилия: ", + workers[index].Surname);
- Console.WriteLine("Возраст: ", + workers[index].Age);
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- Work work = new Work();
- Worker w = new Worker("Misha", "Pavlov", 19, 633743);
- Worker w1 = new Worker("Sasha", "Petrov", 23, 123254);
- Worker w2 = new Worker("Alena", "Andreeva", 20, 193747);
- work.AddWorkerRange(w, w1, w2);
- work.GetInformation(0);
- }
Решение задачи: «Класс worker и work»
textual
Листинг программы
- Console.WriteLine("Имя: ", + workers[index].Name);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д