Вывести список лиц в порядке очереди по датам - C#
Формулировка задачи:
Всем привет! Помогите с решением задачи, " В магазине формируется список лиц, записавшихся на покупку товара
повышенного спроса. Каждая структура этого списка содержит: порядковый номер,
Ф.И.О., домашний адрес покупателя и дату постановки на учет. Вывести список лиц в
порядке очереди по датам постановки на учет."
Спасибо!
Решение задачи: «Вывести список лиц в порядке очереди по датам»
textual
Листинг программы
class Program
{
struct ТоварПовышенногоСпроса
{
public int порядковый_номер;
public string Ф_И_О;
public string домашний_адрес_покупателя;
public DateTime дата_постановки_на_учет;
public ТоварПовышенногоСпроса(int пн, string ФИО, string дап, DateTime дпнау)
{
порядковый_номер = пн;
Ф_И_О = ФИО;
домашний_адрес_покупателя = дап;
дата_постановки_на_учет = дпнау;
}
}
static void Main()
{
List<ТоварПовышенногоСпроса> ТПС = new List<ТоварПовышенногоСпроса>();
ТоварПовышенногоСпроса тпс1 = new ТоварПовышенногоСпроса(1, "ФИО1", "дап1", new DateTime(2016, 11, 21));
ТПС.Add(тпс1);
ТоварПовышенногоСпроса тпс2 = new ТоварПовышенногоСпроса(2, "ФИО2", "дап2", new DateTime(2016, 11, 22));
ТПС.Add(тпс2);
ТоварПовышенногоСпроса тпс3 = new ТоварПовышенногоСпроса(3, "ФИО3", "дап3", new DateTime(2016, 11, 10));
ТПС.Add(тпс3);
var sortedElements = ТПС.OrderBy(e => e.дата_постановки_на_учет);
foreach (ТоварПовышенногоСпроса e in sortedElements)
Console.WriteLine("{0} {1}", e.дата_постановки_на_учет, e.Ф_И_О);
Console.ReadKey();
}
}