.NET 4.x Поиск среднего значения в коллекции List - C#
Формулировка задачи:
Извиняюсь, за то, что большинству мой вопрос покажется глупым, но я ним уже второй день копаюсь гугл особо не помогает, а срок уже поджимает.
Нужно из коллекции List найти среднее значение Salary. Пытался сделать с помощью List.Average, но то ли у меня руки не от туда растут, то ли что-то другое нужно использовать.
Вся проблема как раз со строчкой double inAverageSalary = List.Average(Func<Employee, out int> Salary);
Помогите, пожалуйста, у кого время есть.
class Program { static void Main(string[] args) { var List = new List<Employee>(); List.Add(new Employee { Name = "Ирина", Surname = "Жунусова", Salary = 30000, Post = "Дизайнер", Experience = "12" }); List.Add(new Employee { Name = "Алексей", Surname = "Данилов", Salary = 35000, Post = "3D-дизайнер", Experience = "10" }); List.Add(new Employee { Name = "Виктор", Surname = "Крюков", Salary = 40000, Post = "Раработчик АО", Experience = "10" }); List.Add(new Employee { Name = "Денис", Surname = "Борисов", Salary = 35000, Post = "Веб-программист", Experience = "7" }); List.Add(new Employee { Name = "Вячеслав", Surname = "Юшманов", Salary = 35000, Post = "Разработчик ПО", Experience = "5" }); List.Add(new Employee { Name = "Игорь", Surname = "Ачмиз", Salary = 25000, Post = "Генератор идей", Experience = "8" }); List.Add(new Employee { Name = "Михаил", Surname = "Ильченко", Salary = 25000, Post = "Системный администратор", Experience = "3" }); double inAverageSalary = List.Average(Func<Employee, out int> Salary); Console.ReadKey(); } public struct Employee { public string Name { get; set; } public string Surname { get; set; } public int Salary { get; set; } public string Post { get; set; } public string Experience { get; set; } public override string ToString() { return Surname + ", зарплата " + Salary + " руб, должность " + Post + ", стаж " + Experience + " лет."; } } }
Решение задачи: «.NET 4.x Поиск среднего значения в коллекции List»
textual
Листинг программы
[CompilerGenerated] private static int <Main>b__7(Employee employee) { return employee.Salary; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д