Вывести список фильмов с датами их показа - C#
Формулировка задачи:
Всем привет, помогите пожалуйста с задачкой
есть Список объектов Film, у объекта есть поле Дата показа - Date
Film {
Id;
Name;
}
Date {
Id;
FilmId;
}
Стандартный вывод
[0] Форсаж - 24.03.2013
[1] Шрек - 20.04.2013
[2] Форсаж - 25.04.2014
[3] Боец - 03.05.2015
[4] Шрек - 21.04.2013
нужно отсортировать список так, что бы вывод был вот такой
Шрек - 21.04.2013 20.04.2013
Боец - 03.05.2015
Форсаж 25.04.2014 24.03.2013
т.е названия не повторялись и если фильм с таким же названием есть, то дата записывалась к изначальному выводу
Поправочка
Список объектов Date с полем Film
Решение задачи: «Вывести список фильмов с датами их показа»
textual
Листинг программы
- var showtimes = from film in Films
- join date in Dates on film.Id equals date.FilmId into dates
- select new { FilmName = film.Name, Dates = dates };
- int i = 0;
- foreach (var showtime in showtimes)
- {
- var dates = string.Join(" ", showTime.Dates.Select(d => d.Id));
- Console.WriteLine($"[{i++}] {showtime.FilmName} - {dates}");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д