C#First()、FirstOrDefault()、Find()、FindAll()、Single()、SingleOrDefault()之间的区别
admin
2024-03-26 09:50:24
0

(1)First()对任何方法都是一种扩展IEnumberable返回List集合序列中的第一个符合条件的元素,如果没有查找到,则抛出运行时异常。

(2)FirstOrDefault():是IEnumberable的方法,返回List集合序列中的第一个符合条件的元素,如果没有查找到,则返回对应默认值,如引用类型对象的话则返回null,值类型默认为0。

(3)Find():是List的方法,返回List集合序列中的第一个符合条件的元素,如果没有查找到,则返回对应默认值,如引用类型对象的话则返回null,值类型默认为0。

(4)FindAll():检索与指定匹配的所有元素(返回List集合序列中所有匹配元素)

(5)Single():返回List集合序列中唯一记录,如果没有或返回多条记录,则引发异常。

(6)SingleOrDefault():返回List集合序列中唯一记录,如果该序列为空,则返回默认值;如果该序列包含多个元素,则引发异常。

相关内容

热门资讯

极米科技:拟以5000万元至1... 2月2日消息,极米科技(688696.SH)公告称,公司拟以集中竞价交易方式回购股份,资金总额不低于...
同洲电子:持股5%以上股东减持... 2月2日消息,同洲电子公告称,持股5%以上股东瑞众人寿于2026年1月7日披露减持计划,拟在1月28...
中国银行发布关于代理个人上金所... 2月2日消息,中国银行行将对代理个人上金所业务项下白银延期合约的交易保证金比例、涨跌幅度限制进行相应...
国家人工智能产业投资基金入股芯... 2月2日消息,天眼查App显示,近日,新芯航途(苏州)科技有限公司发生工商变更,新增国家人工智能产业...
A股午评:三大指数均跌超1%,... 2月2日消息,A股三大指数集体调整,沪指跌1.32%报4063.54点,深成指跌1.41%,创业板指...
AI投资神话遭遇信心红灯,韩国... 2月2日消息,由于投资者对利率前景的担忧以及对人工智能相关支出可持续性的质疑,科技股带动的涨势陷入停...
现货白银价格小幅反弹后日内第二... 2月2日消息,现货白银价格小幅反弹后日内第二次下跌超10%。(广角观察)
华泰证券换帅完成工商变更,王会... 2月2日消息,天眼查App显示,近日,华泰证券发生工商变更,张伟卸任法定代表人、董事长,由王会清接任...
八个欧佩克+成员国原则上同意维... 2月1日消息,据市场消息,八个欧佩克+成员国原则上同意维持原定于三月份暂停上调石油产量的计划。此前消...
荷航恢复飞往中东多国航班 2月1日消息,荷兰皇家航空公司(荷航)1月31日晚宣布,经评估当前安全形势和运营可行性,将恢复飞往中...