List.FindIndex 方法

(1)FindIndex(Int32, Int32, Predicate) 代指:搜索与指定谓词所定义的条件相匹配的一个元素,并返回 List 中从指定的索引开始、包含指定元素个数的元素范围内第一个匹配项的从零开始的索引。
例如:public int FindIndex (int startIndex, int count, Predicate match);
其中 int startIndex 代表从零开始的搜索的起始索引。
int count 代表要搜索的部分中的元素数。
Predicate 委托 match 用于定义要搜索的元素的条件。
如果找到与 match 定义的条件相匹配的第一个元素,则为该元素的从零开始的索引;否则为 -1。
(2)FindIndex(Int32, Predicate) 代指:搜索与指定谓词所定义的条件相匹配的元素,并返回 List 中从指定索引到最后一个元素的元素范围内第一个匹配项的从零开始的索引。

//获取列号public int GetColumnNo(ShapeLine vLine, List<double> listvLineX){try{int index = listvLineX.FindIndex(t => Math.Abs(vLine.StartPos.x - t) < 0.1);//return listvLineX.IndexOf(vLine.StartPos.x);return index;}catch{return -1;}}

对于详细用法还是很不明确,希望有大神告诉我这个方法是怎么用的,代码的含义是什么????

c#List<T>.FindIndex 方法相关推荐

  1. 数组实例的find() 和 findIndex()方法

    数组实例的find() 和 findIndex()方法 数组实例的find()方法,用于找出第一个符合条件的数组成员.它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为tr ...

  2. vue接收索引_前端开发:Vue中findIndex() 方法的使用

    前端开发过程中对数据的遍历是非常常见的操作,在Vue.js中通过对数组下标遍历操作来进行相关逻辑处理的方法常用的有两种:some()和findIndex() ,二者都是通过遍历数组里面的id值来进行操 ...

  3. js find(),findIndex()方法的使用

    1, find()方法用于查找数组中符合条件的第一个元素,如果没有符合条件的元素,则返回undefined let arr = [1,2,3,4,5]; let num = arr.find(item ...

  4. javascript的findIndex()方法

    findIndex()方法 返回传入一个测试条件(函数)符合条件的数组第一个元素位置 findIndex()方法为数组中的每个元素都调用一次函数执行: 当数组中的元素在测试条件时返回true时,fin ...

  5. vue findIndex()方法

    前言: 最近正好写项目用到了这个方法,还是经同事提醒想到的 为此找了相关的知识, 希望可以让看到此博客的人有帮助吧,本人也研究的不深 非喜勿喷 还希望有大神多多指教 正文开始..... 一.findI ...

  6. 前端开发:Vue中findIndex() 方法的使用

    前端开发过程中对数据的遍历是非常常见的操作,在Vue.js中通过对数组下标遍历操作来进行相关逻辑处理的方法常用的有两种:some()和findIndex() ,二者都是通过遍历数组里面的id值来进行操 ...

  7. find方法和 findIndex方法的使用

    find方法和findIndex方法都是用于查找数组中符合条件的元素,但是两者有细微的差别 find方法是通过判断条件返回符合条件的对象 // 定义一个数组,里面包含多个对象,通过find方法来查找满 ...

  8. findIndex()方法

    findIndex() 方法返回数组中通过测试的第一个元素的索引(作为函数提供). findIndex() 方法对数组中存在的每个元素执行一次函数: 如果找到函数返回 true 值的数组元素,则 fi ...

  9. js findIndex方法

    findIndex方法常用来查找数组中满足条件的第一项元素的下标 const arr = [1, 2, 3, 4, 5, 3, 3, 2, 4, 5 ]// 可以这么写const index = ar ...

最新文章

  1. RabbitMQ 学习
  2. CLion报错解决:allocating an object of abstract class type--unimplemented pure virtual method
  3. JPA入门例子(采用JPA的hibernate实现版本)
  4. apktool+dex2jar+jd_gui
  5. python学习笔记系列-方便自我学习
  6. 1月28日云栖精选夜读 | 终于等到你!阿里正式向 Apache Flink 贡献 Blink 源码
  7. npm 引用子项目模块_Java / Web项目中的NPM模块Browser-Sync
  8. android 卡片放大变详情页,ConstraintLayout动画实现布局卡片式滑动放大缩放
  9. 使用devops的团队_DevOps团队的3种指标仪表板
  10. Java共享字符串_JAVA-字符串的构建
  11. cocos判断鼠标点击_面试官:你可以用纯 CSS 判断鼠标进入的方向吗?
  12. Industrial Design System v4.5 1CD(工业产品设计软件)
  13. JSP毕业设计源码带论文和答辩、大作业、实例程序源码下载合集【10套】
  14. excel常用快捷键汇总
  15. 零基础搭建美团饿了么外卖红包CPS小程序教程
  16. 企业微信openid转userid失败问题
  17. big mac sur 免驱显卡_macOS Big Sur 系统原生显卡驱动信息表
  18. React中Mpegts播放器的使用
  19. ida 动态调试so库 (连接夜神模拟器)
  20. 【云周刊】第130期:阿里研究院发布新网商五大预测,2020年将诞生第一个机器人网商?...

热门文章

  1. 自动化功能测试和接口测试工具整理
  2. 华为u8818如何刷机
  3. 遥望布达拉——DAY10 巴塘-海通兵站
  4. 2006年度100款最佳安全工具
  5. MIPS/RISC-V RegFile设计
  6. 使用Git命令创建新分支
  7. 用python函数写斐波那契数列非递归,python 入门之斐波那契数列递归表达式算法和非递归算法...
  8. TYK配置SSL方案
  9. Android联系人姓氏提示
  10. 第一步工作:郁闷后的觉醒