Решение курса stepik.org Программирование на C#

Продолжаем упражняться в написании LINQ expressions. Вам сверху снизошёл всё тот же массив stars с объектами типа RockStar:

internal sealed class RockStar
{
    internal string Name { get; set; }
    internal string CurrentBand { get; set; }
    internal string Role { get; set; }
    internal long SalaryPerGig { get; set; }
}

Напишите выражение, выбирающее из массива членов группы Deep Purple и возвращающее последовательность объектов со свойствами Name (из такого же свойства объекта типа RockStar) и Instrument (из свойства Role объекта типа RockStar).

Подсказки:

  • Содержимое массива stars:
var stars = new[]
{
new RockStar { Name = "Ian Gillan",  CurrentBand = "Deep Purple", SalaryPerGig = 700, Role = "Vocal" }, 
new RockStar { Name = "Angus Young",  CurrentBand = "AC/DC", SalaryPerGig = 900, Role = "Guitar" },
new RockStar { Name = "Roger Glover",  CurrentBand = "Deep Purple", SalaryPerGig = 400, Role = "Bass" },
new RockStar { Name = "David Coverdale",  CurrentBand = "Whitesnake", SalaryPerGig = 950, Role = "Vocal" },
new RockStar { Name = "Rick Allen",  CurrentBand = "Def Leppard", SalaryPerGig = 800, Role = "Drums" },
new RockStar { Name = "Steven J. Morse",  CurrentBand = "Deep Purple", SalaryPerGig = 600, Role = "Guitar" },
new RockStar { Name = "Don Airey",  CurrentBand = "Deep Purple", SalaryPerGig = 600, Role = "Keyboards" },
};

P. S. Все персонажи являются вымышленными и любое совпадение с реально живущими или когда-либо жившими людьми и их зарплатами случайно.

Sample Input:

Sample Output:

Don Airey: Keyboards, Ian Gillan: Vocal, Roger Glover: Bass, Steven Morse: Guitar

Напишите программу. Тестируется через stdin → stdout

Стоимость решения этой задачи всего 50 рублей, купи решения у меня или весь курс за 500р+экзамен

Обновлено: 24.03.2021 — 11:25

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.