Вывести список фильмов с датами их показа - 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}");
}