Списък на служители help

Здравейте,извинявам се , но може ли решението на тази задача на c#?

Дефинирайте клас Employee, съдържащ информация за име, заплата, длъжност, отдел, ел.поща и възраст. Полетата име, заплата, длъжност и отдел са задължителни, останалите са опционални.

Вашата задача е да напишете програма, която прочита N реда с информация за служители от конзолата, намира кой е отдела с най-висока средна заплата и за всеки служител от този отдел отпечатва неговото име, заплата, ел.поща и възраст. Служителите трябва да са сортирани според заплатите им, в намаляващ ред. Ако някой служител няма ел.поща, на нейно място трябва да се отпечати “n/a”, а ако няма указана възраст, да се изведе “-1” вместо това. Заплатата трябва да бъде отпечатана с две цифри след десетичния знак.

Примери

Вход

Изход

4

Pesho 120.00 Dev Development pesho@abv.bg 28

Toncho 333.33 Manager Marketing 33

Ivan 840.20 ProjectLeader Development ivan@ivan.com

Gosho 0.20 Freeloader Nowhere 18

Highest Average Salary: Development

Ivan 840.20 ivan@ivan.com -1

Pesho 120.00 pesho@abv.bg 28

6

Stanimir 496.37 Temp Coding stancho@yahoo.com

Yovcho 610.13 Manager Sales

Toshko 609.99 Manager Sales toshko@abv.bg 44

Venci 0.02 Director BeerDrinking beer@beer.br 23

Andrei 700.00 Director Coding

Popeye 13.3333 Sailor SpinachGroup popeye@pop.ey

Highest Average Salary: Sales

Yovcho 610.13 n/a -1

Toshko 609.99 toshko@abv.bg 44