Any函数使用小记

本文介绍了C#中Any函数的基本用法,强调其用于检查集合中是否存在至少一个元素满足特定条件,而非所有元素。通过实例说明,澄清了MSDN文档可能存在的翻译歧义,帮助读者理解只要有一个元素符合条件,Any函数就会返回true,否则返回false。
摘要由CSDN通过智能技术生成

这个函数其实挺简单的,是指查寻集合中是否有任意元素满足查询条件,有则返回true,没有则返回false。

原本就应该这么简单,也不知怎么了,去看了下MSDN,MSDN描述如下

返回值
类型: System.Boolean
如果源序列中的任何元素都通过指定谓词中的测试,则为 true;否则为 false。

不知是MSDN翻译有歧义(我感觉MSDN是机翻的),还是我一时脑子抽风了,这句话读上去,让我理解是任何元素都要通过测试,那么就是所有元素都要通过测试咯?结果去改了代码,反倒改出问题来了。

最后做了个实验

//返回false
var boolarray = new bool[] {
  true, true, true, true, true};
var result = boolarray.Any(b => b == 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值