从列表中选择最后一个错误的项目

塞尔宾

我有一个包含Time属性的项目列表如果我要选择Time等于或大于然后等于的所有项目startTime,那么我将编写如下内容:

var newList = list.Where(i => (i.Time >= startTime));

但是,现在我也想获取最后一个项目,其中时间小于startTime有没有更好的方法来实现这一目标?

例如,我有一个列表,其中包含Time该列表中的项目

[5:32, 5:46, 5:51, 6:07, 6:11, 6:36]

我们将指定startTime6:00

现在我们想得到这个时间:

[5:51, 6:07, 6:11, 6:36]
卡特雷特

一次获取整个列表:

var newList = list
    .OrderByDescending(i => i.Time)
    .Take(list.Count(j => j.Time >= startTime) + 1)
    .OrderBy(k => k.Time); //Optional

在认知的建议下:

var newList = list
    .OrderBy(i => i.Time)
    .Skip(list.Count(j => j.Time < startTime - 1));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在具有DOM的列表中选择项目的最后一个元素

从PowerShell中的列表中选择一个项目

如何使用硒从列表中选择一个项目?

jQuery从获取的项目列表中选择一个元素

Linq一个列表从另一个列表中选择多个项目

如何从Netlogo的列表中选择最后n个项目

我如何在 powershell 中解析 XML 以从最后一个模块中选择项目

在XML中选择一个列表

从列表框中选择一个项目,然后使用该项目的名称

在列表选择器中选择一个项目后显示文本

从嵌套的动态导航列表中选择最后一个 a:link

如何从配置单元表列表中选择最后一个表?

如何在for循环中从列表中选择最后一个元素?

在另一个下拉列表中选择该下拉列表中的项目

通过从另一个列表框中选择一个列表框项目来选择两个列表框项目

通过VBA从网页上的下拉列表中选择一个项目

在vim自动完成列表中选择一个项目而不插入换行符

angular 2+ 强制在下拉列表中选择第一个项目

WebDriver C#-使用部分文本从下拉列表中选择一个项目

如何在下拉列表中选择一个项目?

如何从Windows Phone的列表框中选择一个项目?

Windows批处理脚本:从搜索结果列表中选择一个项目

从Windows Phone的弹出窗口中的数据绑定列表中选择一个项目

以编程方式在列表框中选择一个项目

如果我的条件匹配,如何从另一个列表中选择项目?

从Applescript的文件名列表中选择一个项目

如何通过字符串尾随数字从列表中选择一个项目

无法使用Espresso从AutoCompleteTextView下拉列表中选择一个项目

React Native:构建一个“从列表中选择项目”组件