Класс 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);