У меня есть массив классов со свойством Date
, т.е .:Найти минимальную и максимальную дату в массиве с помощью LINQ?
class Record
{
public DateTime Date { get; private set; }
}
void Summarize(Record[] arr)
{
foreach (var r in arr)
{
// do stuff
}
}
я должен найти (минимум) earliest
и latest
(максимум) дат в этом массиве.
Как это сделать с помощью LINQ?
"эффективный" и "оптимальные" нужен контекст. Вам скорее нравится алгоритм, который эффективен в отношении пространства (использование памяти, размер кода) или время (время выполнения, время компиляции)? – EricSchaefer