gpt4 book ai didi

通用列表的 LINQ 语句

转载 作者:行者123 更新时间:2023-12-02 05:04:16 25 4
gpt4 key购买 nike

我有一个 bool 数组和一个列表:

bool[ ] searchable

List<T> allData

我想做的是像下面这样

allData.Where(c => searchable[0] && c[0].Contains("das") ||
searchable[1] && c[1].Contains("das") ||
searchable[2] && c[2].Contains("das")
...
);

如何构造此 LINQ 函数?

最佳答案

使用this overloadWhere 为您的过滤回调提供正在考虑的元素的索引以及元素本身:

var results = allData.Where((c, i) => searchable[i] && c.Contains("das"));

关于通用列表的 LINQ 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16517945/

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