gpt4 book ai didi

c# - 使用 linq 查找列表中特定项目的索引

转载 作者:行者123 更新时间:2023-11-30 13:51:31 24 4
gpt4 key购买 nike

我有一个从 1 到 20 的整数列表。我想要使用 linq 的大于 10 的项目的索引。是否可以使用 linq?

提前致谢

最佳答案

使用包含索引的 Select 的重载:

var highIndexes = list.Select((value, index) => new { value, index })
.Where(z => z.value > 10)
.Select(z => z.index);

步骤依次为:

  • 将值序列投影到值/索引对序列中
  • 过滤以仅包含值大于 10 的对
  • 将结果投影到一系列索引

关于c# - 使用 linq 查找列表中特定项目的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4374237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com