Объясните строку вывода в консоль - C#

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

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

Объясните что означает предпоследняя строка там где на консоль выводится как можно подробнее!!!
Листинг программы
  1. using System;
  2. using System.Linq;
  3. enum Sex
  4. {
  5. Male,
  6. Female
  7. }
  8. class Employee
  9. {
  10. public readonly string name;
  11. public readonly Sex sex;
  12. public readonly int age;
  13. public Employee(string name, Sex sex, int age)
  14. {
  15. this.name = name;
  16. this.sex = sex;
  17. this.age = age;
  18. }
  19. public override string ToString()
  20. {
  21. return name;
  22. }
  23. }
  24. class Program
  25. {
  26. public static void Main()
  27. {
  28. Employee[] employees = {
  29. new Employee("Аня", Sex.Female, 19),
  30. new Employee("Василий", Sex.Male, 49),
  31. new Employee("Петя", Sex.Male, 29),
  32. new Employee("Иван Иванович", Sex.Male, 61),
  33. new Employee("Петрович", Sex.Male, 69),
  34. new Employee("Тетя Дуня", Sex.Female, 59)
  35. };
  36. Console.WriteLine(String.Join(", ", employees.Where(x => x.age > (x.sex == Sex.Male ? 60 : 55))));
  37. }
  38. }
Console.WriteLine(String.Join(", ", employees.Where(x => x.age > (x.sex == Sex.Male ? 60 : 55))));\\эту строку нужно объяснить если кто-то сможет то заменить циклом!

Решение задачи: «Объясните строку вывода в консоль»

textual
Листинг программы
  1. foreach (var x in employees)
  2.     if (x.age > (x.sex == Sex.Male ? 60 : 55))
  3.         Console.Write(x + ", ");

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


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

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

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

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

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

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