使用LINQ,我需要根据条件从列表中提取项目。为此,它应该只考虑从 (提供的索引 - 3) 到提供的索引 (动态) 的项目。
例如,列表包含项 {1,3,5,7,9,11,13}。如果提供的索引是 4,则应该从索引 2 开始总共考虑三个索引,直到结束于索引 4。在这三个项目中,它应该根据条件进行过滤 - 比如说,项目应该大于 5。
结果应该是 - {7,9}
我尝试的方法是错误的,我卡住了。
例如,列表包含项 {1,3,5,7,9,11,13}。如果提供的索引是 4,则应该从索引 2 开始总共考虑三个索引,直到结束于索引 4。在这三个项目中,它应该根据条件进行过滤 - 比如说,项目应该大于 5。
结果应该是 - {7,9}
我尝试的方法是错误的,我卡住了。
list.Select(item => list.Select(index => item[index - 3] && item > 5).ToList());