У меня есть список с датами, которые я хочу получить каждый первый существующий элемент для каждого года.Проблема в том, что он не всегда содержит элемент на первое января.Ниже код получает все на данный момент, но если день отсутствует, целый год не отображается.
foreach (var index in pModel.IndexData)
{
if (index.Date.ConvertToDateTime().Day == 02 && index.Date.ConvertToDateTime().Month == 01)
{
yearlyIndex.Add(index);
}
}
Пример того, как могут выглядеть даты.
- 2000-01-01
- 2000-02-03
- 2001-03-11 ... и т. Д.
Как я могу сделать так, чтобы я всегда получал правильный товар?В этом примере я всегда хочу получить row1 и row3.Я могу сделать цикл с кучей операторов if и добавить дни месяца и года, но я бы хотел решить эту проблему с помощью linq или lambda.