搜索列表并根据匹配项的索引值获取项目

BV Winoya
var slots = new List<slot>()
{
    new slot { Ids = "2,3,4,6,8,9,1" },
    new slot { Ids = "10,11,12,13,1,7" },
    new slot { Ids = "1,4,6,5,10,11,29,40,7" },
};

最重要的是列表中有“ 1”,但是如果我搜索一个,那么它会因为索引而返回3d列表,因此只需要比较索引并取一个即可。

如果我搜索“ 7”,则它将返回第二个列表。

总体来说,如果有多个匹配结果,则应根据位置返回一个列表

如果找到另一个匹配项,则取该数组;如果找到另一个匹配项,则取其索引最低的数组。

如何实现呢?

Mong Zhu

您将需要按逗号分割,然后按索引排序。由于split将返回一个数组,因此您首先需要创建一个列表:

slot candidate = (from s in slots
    let parts = s.Ids.Split(',')
    where parts.Contains(searchItem)
    orderby Array.IndexOf(parts, searchItem)
    select s).FirstOrDefault();

详细信息:let零件允许您将拆分结果临时保存在可变零件中。这样,您可以避免在执行order by子句时再次拆分。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据值获取列表中项目的索引

来自分类Dev

如何搜索WPF列表框项目值并根据该值突出显示索引?

来自分类Dev

Python列表,使用匹配索引更改匹配项的值

来自分类Dev

在Pandas系列中搜索值列表并屏蔽匹配项

来自分类Dev

Selenium-根据文本匹配获取列表索引号

来自分类Dev

jQuery dataTables搜索-设置搜索过滤器以仅获取以搜索值开头的匹配项

来自分类Dev

根据属性值获取通用/列表中对象的索引

来自分类Dev

根据指定值通过“ =”字符获取列表中的项目

来自分类Dev

获取随机匹配值的索引

来自分类Dev

Excel索引匹配函数根据列中的项目获取列标题

来自分类Dev

根据列表中的匹配项创建列

来自分类Dev

从向量C获取匹配项的索引

来自分类Dev

聚类分析-根据索引值将聚类质心与聚类中心项目名称匹配

来自分类Dev

根据给定值在列表中查找字典项的索引号

来自分类Dev

通过获取索引 o 并根据索引 1 值重复它来创建列表

来自分类Dev

根据匹配项更改列中的值

来自分类Dev

如何在工作表中搜索从useform多选列表框中选择的匹配值或项目?

来自分类Dev

根据匹配条件从 5 个列表中查找匹配项

来自分类Dev

哪一项搜索速度更快?击中DB或迭代从Db中获取的值列表

来自分类Dev

在迭代字符串列表以在Python的字符串列表中查找匹配项时搜索特定值

来自分类Dev

根据列表中变量的长度在列表中查找索引项

来自分类Dev

根据索引列表从数组中获取元素

来自分类Dev

根据两个索引中任一索引的值从两个列表中删除项目

来自分类Dev

Python:返回每个匹配项的列表值

来自分类Dev

根据搜索值显示/隐藏列表项

来自分类Dev

在列表中搜索匹配的对象并分配值

来自分类Dev

在列表中搜索匹配的对象并分配值

来自分类Dev

根据索引值排序列表

来自分类Dev

如何根据索引列表插入值?

Related 相关文章

  1. 1

    根据值获取列表中项目的索引

  2. 2

    如何搜索WPF列表框项目值并根据该值突出显示索引?

  3. 3

    Python列表,使用匹配索引更改匹配项的值

  4. 4

    在Pandas系列中搜索值列表并屏蔽匹配项

  5. 5

    Selenium-根据文本匹配获取列表索引号

  6. 6

    jQuery dataTables搜索-设置搜索过滤器以仅获取以搜索值开头的匹配项

  7. 7

    根据属性值获取通用/列表中对象的索引

  8. 8

    根据指定值通过“ =”字符获取列表中的项目

  9. 9

    获取随机匹配值的索引

  10. 10

    Excel索引匹配函数根据列中的项目获取列标题

  11. 11

    根据列表中的匹配项创建列

  12. 12

    从向量C获取匹配项的索引

  13. 13

    聚类分析-根据索引值将聚类质心与聚类中心项目名称匹配

  14. 14

    根据给定值在列表中查找字典项的索引号

  15. 15

    通过获取索引 o 并根据索引 1 值重复它来创建列表

  16. 16

    根据匹配项更改列中的值

  17. 17

    如何在工作表中搜索从useform多选列表框中选择的匹配值或项目?

  18. 18

    根据匹配条件从 5 个列表中查找匹配项

  19. 19

    哪一项搜索速度更快?击中DB或迭代从Db中获取的值列表

  20. 20

    在迭代字符串列表以在Python的字符串列表中查找匹配项时搜索特定值

  21. 21

    根据列表中变量的长度在列表中查找索引项

  22. 22

    根据索引列表从数组中获取元素

  23. 23

    根据两个索引中任一索引的值从两个列表中删除项目

  24. 24

    Python:返回每个匹配项的列表值

  25. 25

    根据搜索值显示/隐藏列表项

  26. 26

    在列表中搜索匹配的对象并分配值

  27. 27

    在列表中搜索匹配的对象并分配值

  28. 28

    根据索引值排序列表

  29. 29

    如何根据索引列表插入值?

热门标签

归档