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