2013-02-28 135 views
0
Public class Inquiry 
{ 
Public Date Inquirydate; 
Public Date submittedDate; 
Public Date VerifiedDate; 
} 

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

表格這個集合我需要得到InquiryDate,submittedDate和verifiedDate的最新信息。 請注意,集合包含5個對象,因此共有15個日期。 Eeach對象將有一個最新的日期出三個字段和結果應該是最新的所有15個日期尋找不同領域的最大值

回答

0

您可以使用一個小技巧爲輕鬆每個對象中選擇從3個日期Max

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(); 
+0

謝謝你的答案!它的作品 – user2117804 2013-02-28 22:02:37

+0

@ user2117804不客氣!但是,如果解決了問題,您應該接受並/或標記答案爲已接受。這就是StackOverflow的工作原理! – MarcinJuraszek 2013-02-28 22:04:54