.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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д