在LINQ中查找每年的最大日期值,可以使用以下代码:
var dates = new[] { new DateTime(2021, 1, 1), new DateTime(2021, 2, 1), new DateTime(2021, 3, 1), new DateTime(2022, 1, 1), new DateTime(2022, 2, 1), new DateTime(2022, 3, 1) };
var maxDatesByYear = from date in dates
group date by date.Year into yearGroup
select new { Year = yearGroup.Key, MaxDate = yearGroup.Max() };
foreach (var item in maxDatesByYear)
{
Console.WriteLine($"Year: {item.Year}, Max Date: {item.MaxDate}");
}
这段代码首先创建了一个包含日期的数组,然后使用LINQ查询按年份对日期进行分组,并找到每个分组中的最大日期值。最后,使用foreach循环遍历结果并输出每年的最大日期值。
在这个例子中,我们使用了C#语言和LINQ查询,但是这个方法也可以应用于其他编程语言和查询框架。
领取专属 10元无门槛券
手把手带您无忧上云