永发信息网

如何处理 List.First 在 c#中没有匹配项案件

答案:1  悬赏:60  手机版
解决时间 2021-01-03 19:49
如何处理 List.First 在 c#中没有匹配项案件
最佳答案
List.Find() 本质还是循环遍历,不过它用了一层委托来包装。

我们可以看 MSDN 官方对于 List.Find() 的定义:
【当前 List 的元素被逐个传递给 Predicate 委托,并在 List 中向前移动,从第一个元素开始,到最后一个元素结束。当找到匹配项时处理即停止。】

这样一来,如果集合很小,foreach 效率略微高一些;而如果集合很大,比如有十万行甚至更多行数据,Find() 委托会更快,且随着数据量增多后明显的更高效。

而 List.FindAll() 的效率在集合很小时,明显的不如 foreach 效率;随着集合变大后,效率会慢慢变高,但不会比 foreach 更高效。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列关于细胞免疫发生过程的叙述中,错误的一
为什么有这样的理想
商店某天销售了13双运动鞋,其尺码统计如下表
历史上昭阳公主到底嫁给谁了?
昆山市安全生产监督管理局办公地址在什么地方
笔记本 hp pavilion g series触摸板怎么样激
62. This area is famous its apples and it
孕妇梦到很多小蛇
单选题下列四组器材中,全部属于用电器的一组
淘宝违规信息在哪里看
手工帐,倒数第二行是本月合计,倒数第一行该
有历史学家认为,近五百年来,真正意义上拥有
支付宝怎么看银行余额
微信原始头像找不到了,只有二维码里有,怎么换
单选题唐太宗和武则天都注意的问题是A.重视人
推荐资讯
单选题X、Y元素为核电荷数小于18的元素.元素
殿前街道计生办办公地址在什么地方?我要处理
属鸡的男孩名
银行借钱需要什么证件
“一种海鸟,它能飞越太平洋,靠的仅仅是一小截
9. There is only the tree and the rock. I
C语言字符数占几个字节,又是多少位。
我用支付宝还建行信用卡300元,收到支付宝还
找出下图电路中的错误.(1)______.(2)__
基督教是怎么看待吃肉食这个问题的
余关派出所地址在什么地方?想过去办事
红红的什么小小的什么组词
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?