0
如何將此linq查詢轉換爲單行?從Linq獲取分鐘日期時間
var closets = (from v in options
select v.ExceriseDate).Min();
var option = options.Where(v => v.ExceriseDate == closets).Single();
return option;
如何將此linq查詢轉換爲單行?從Linq獲取分鐘日期時間
var closets = (from v in options
select v.ExceriseDate).Min();
var option = options.Where(v => v.ExceriseDate == closets).Single();
return option;
像這樣:
options.OrderBy(v => v.ExceriseDate).First();
我還要補充一點,你不希望使用Single()
,除非你能保證這將是獨一無二的。如果存在多個存在,它將引發異常。如果兩個對象共享相同的ExceriseDate
,則會發生這種情況。最後,如果你喜歡對LINQ查詢語法在表達方法:
var option = (from v in options
orderby v.ExceriseDate
select v).First();
我想回到選擇對象,而不是一個DateTime – user829174
我道歉 - 我會編輯的答案。 – Paul