Как выполнить поиск в List<> по свойству объекта? - C#
Формулировка задачи:
Вот дана задача: Дан массив элементов типа сотрудник (обладает следующими свойствами – фамилия, имя, заработная плата). Вывести список сотрудников, у которых заработная плата больше 500$.
Не пойму как сделать поиск в списке. Помогите пожалуйста
Вот мой примерный код:
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication13
- {
- class Sotrudnik
- {
- public string Famil;
- public string Name;
- public int Zarplata;
- public Sotrudnik(string F, string N, int Z)
- {
- Famil = F;
- Name = N;
- Zarplata = Z;
- }
- public string famil
- {
- get { return Famil; }
- set { Famil = value; }
- }
- public string name
- {
- get { return Name; }
- set { Name = value; }
- }
- public int zarplata
- {
- get { return Zarplata; }
- set { Zarplata = value; }
- }
- public Sotrudnik()
- {
- Famil = "";
- Name = "";
- Zarplata = 0;
- }
- public void Show()
- {
- Console.WriteLine("Фамилия: {0} Имя: {1} Зарплата($): {2} ",Famil,Name,Zarplata);
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- List <Sotrudnik> Sotrudniki= new List<Sotrudnik>();
- Sotrudniki.Add(new Sotrudnik("Петров", "Петя", 1500));
- Sotrudniki.Add(new Sotrudnik("Иванов", "Иван", 300));
- Sotrudniki.Add(new Sotrudnik("Сидоров", "Коля", 500));
- Sotrudniki.Add(new Sotrudnik("Васин", "Илья", 400));
- Sotrudniki.Add(new Sotrudnik("Пупки", "Вася", 800));
- Console.ReadLine();
- }
- }
- }
Решение задачи: «Как выполнить поиск в List<> по свойству объекта?»
textual
Листинг программы
- ForEach(var s in Sotrudniki)
- if(s.zarplata > 500) s.Show();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д