Как выполнить поиск в List<> по свойству объекта? - C#

Узнай цену своей работы

Формулировка задачи:

Вот дана задача: Дан массив элементов типа сотрудник (обладает следующими свойствами – фамилия, имя, заработная плата). Вывести список сотрудников, у которых заработная плата больше 500$. Не пойму как сделать поиск в списке. Помогите пожалуйста Вот мой примерный код:
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication13
  7. {
  8. class Sotrudnik
  9. {
  10. public string Famil;
  11. public string Name;
  12. public int Zarplata;
  13. public Sotrudnik(string F, string N, int Z)
  14. {
  15. Famil = F;
  16. Name = N;
  17. Zarplata = Z;
  18. }
  19. public string famil
  20. {
  21. get { return Famil; }
  22. set { Famil = value; }
  23. }
  24. public string name
  25. {
  26. get { return Name; }
  27. set { Name = value; }
  28. }
  29. public int zarplata
  30. {
  31. get { return Zarplata; }
  32. set { Zarplata = value; }
  33. }
  34. public Sotrudnik()
  35. {
  36. Famil = "";
  37. Name = "";
  38. Zarplata = 0;
  39. }
  40. public void Show()
  41. {
  42. Console.WriteLine("Фамилия: {0} Имя: {1} Зарплата($): {2} ",Famil,Name,Zarplata);
  43. }
  44. }
  45. class Program
  46. {
  47. static void Main(string[] args)
  48. {
  49. List <Sotrudnik> Sotrudniki= new List<Sotrudnik>();
  50. Sotrudniki.Add(new Sotrudnik("Петров", "Петя", 1500));
  51. Sotrudniki.Add(new Sotrudnik("Иванов", "Иван", 300));
  52. Sotrudniki.Add(new Sotrudnik("Сидоров", "Коля", 500));
  53. Sotrudniki.Add(new Sotrudnik("Васин", "Илья", 400));
  54. Sotrudniki.Add(new Sotrudnik("Пупки", "Вася", 800));
  55.  
  56. Console.ReadLine();
  57. }
  58. }
  59. }

Решение задачи: «Как выполнить поиск в List<> по свойству объекта?»

textual
Листинг программы
  1. ForEach(var s in Sotrudniki)
  2. if(s.zarplata > 500) s.Show();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы