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

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

このコレクションから、最新の InquiryDate、submittedDate、verifiedDate を取得する必要があります。コレクションには 5 つのオブジェクトが含まれているため、合計 15 の日付があることに注意してください。各オブジェクトには 3 つのフィールドの中で最新の日付があり、結果は 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 に答える