从多个日期中查找最新日期

imm*_*rza 1 c#

我有三个约会

DateTime date1 = st.UpdatedDate;
DateTimed date2 = cl.updatedDate;
DateTime date3 = d.UpdatedDate;
Run Code Online (Sandbox Code Playgroud)

我正在比较并找到以下最新日期...

if (date1 > date2 &&  date1 > date3 )
   latestDate = date1;
else if (date2 > date1 &&  date2 > date3 )
  latestDate = date2 ;
else
  latestDate = date3;
Run Code Online (Sandbox Code Playgroud)

我想知道,想问一下有没有一种内置方法可以比较多个日期并告诉我最大日期?

fub*_*ubo 5

Enumerable.Max在这种情况下,Linq应该会为您提供帮助

DateTime result = new[] { date1, date2, date3 }.Max();
Run Code Online (Sandbox Code Playgroud)