c# - 如何使用 LINQ 在特定值之后获取列表中的所有值
问题描述
我有一个清单
List<int> lister = new List<int> {1,3,2,4,6}
我需要在指定值之后获取列表的所有值。假设如果我选择 2,我应该得到 4 和 6。我知道这可以使用 foreach/for 来完成,但我在一次采访中被要求使用 LINQ 来解决这个问题,但我做不到。有人可以告诉语法使用 LINQ 吗?
解决方案
var index = lister.IndexOf(2) + 1;
var newList = lister.Skip(index).ToList();
推荐阅读
- python - 访问文件中的第 n 个泡菜
- angular - Angular:急切加载使组件不被渲染
- python - 如何在 Python 3 的 Plotly 中将其悬停在折线图中一次显示数据点及其标签?
- angular - 如何仅从 json 响应中获取一些信息?
- python - Python Flask Server 生成太多新线程
- ios - 如何使用 RxSwift 让 ViewController 观察 ViewModel 变量(Variable<..>)的任何变化?
- visual-studio - 片段快捷方式未在智能感知中显示
- c# - Razor 模型绑定不发送所有元素
- paypal - 如何使用计费协议收取首次付款?
- aws-lambda - 如何在 Redshift 上执行 sql 文件