【C#】List.Find

来源:互联网 发布:重庆话翻译器软件 编辑:程序博客网 时间:2024/05/16 17:53

首先看一下 MSDN

搜索与指定谓词所定义的条件相匹配的元素,并返回整个 List<T> 中的第一个匹配元素。

命名空间:   System.Collections.Generic

public T Find(Predicate<T> match)

参数

match
Type: System.Predicate<T>

Predicate<T> 委托,用于定义要搜索的元素的条件。

返回值

Type: T

如果找到与指定谓词定义的条件匹配的第一个元素,则为该元素;否则为类型 T 的默认值。

其实简答的说就是 用在查找数据的时候很方便, 举个简单的例子

    /// <summary>    /// 通过步骤ID找寻对应的步骤    /// </summary>    public TipStep FindStepBy(int stepId)    {        if (StepList != null)            return StepList.Find((step) => step.ID == stepId);        return null;    }
原来在查找的时候 你可能需要遍历你的list 查看里面的元素是否包含传进来的参数,现在直接通过find查找 直接返回 会比较省事。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 泰迪吃草又呕吐怎么办 手机不断收到验证码信息怎么办 樱桃吃多了上火怎么办 过年不想回婆婆家过怎么办 旅行箱提手坏了怎么办 影棚人物后面有影子怎么办 微信运动图标不见了怎么办 逆光拍摄人黑了怎么办 单反镜头刮花了怎么办 股东各50股份不同意退股怎么办 退股没有协议他不愿意退钱怎么办 s7刷机有三星帐号id怎么办 做主播留不住人怎么办 直播间留不住人怎么办 淘宝直播间留不住人怎么办 干了一个月不发工资怎么办 16岁长白色头发怎么办 腾讯乘车码解约了怎么办 蓝洞棋牌客封号怎么办 草莓被蚂蚁吃了怎么办 脖子被种了草莓怎么办 2岁的宝宝说脏话怎么办 欠钱的人跑路了怎么办 美国非婚生子父亲不认怎么办 孕4个月肚子胀气怎么办 8个月孕妇感冒了怎么办 孕8个月感冒鼻塞怎么办 怀孕八个月感冒了怎么办 孕八个月咳嗽了怎么办 享物说同城自提怎么办 锤基意外怀孕怎么办 08 蛐蛐罐底翻砂了怎么办 剑网3中被盗号后怎么办 本人想离婚对方躲避怎么办 微信不能说语音怎么办 微信语音发不了怎么办 吃鸡语音用不了怎么办 要杀我的人见面怎么办 转晕了想吐怎么办 原地转圈头晕恶心想吐怎么办 孩子吃凉的呕吐头还晕怎么办