0
Public class Inquiry
{
Public Date Inquirydate;
Public Date submittedDate;
Public Date VerifiedDate;
}

List<Inquiry> InquiryList= new List<Inquiries>();

形成这个集合,我需要获取最新的 InquiryDate、submittedDate 和 verifyDate。请注意,该系列包含 5 个对象,因此共有 15 个日期。每个对象都有三个字段中的最新日期,结果应该是所有 15 个日期中的最新日期

4

1 回答 1

0

您可以使用一个小技巧轻松地Max从每个对象中的 3 个日期中进行选择:

var maxDate = InquiryList.Max(i => (new DateTime[] { i.Inquirydate, i.submittedDate, i.VerifiedDate }).Max());

或使用SelectMany

var = maxDate = InquiryList.SelectMany(i => new DateTime[] { i.Inquirydate, i.submittedDate, i.VerifiedDate }).Max();
于 2013-02-28T21:07:18.013 回答