) 方法返回 true。否则,返回 false

">

C# Linq 中的 All 和 Any 有什么区别?

来源:这里教程网 时间:2026-02-21 16:23:08 作者:

c# linq 中的 all 和 any 有什么区别?

如果源序列中至少有一个元素与提供的谓词匹配,则 Any(

) 方法返回 true。否则,返回 false。另一方面,如果源序列中的每个元素都与提供的谓词匹配,则 All(<pre class="brush:php;toolbar:false;"dicate>) 方法返回 true。否则,返回 false</p><div class="aritcle_card flexRow">
                                                        <div class="artcardd flexRow">
                                                                <a class="aritcle_card_img" href="/ai/899" title="NotebookLM"><img
                                                                                src="https://img.php.cn/upload/ai_manual/000/000/000/175679987512143.png" alt="NotebookLM"  onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a>
                                                                <div class="aritcle_card_info flexColumn">
                                                                        <a href="/ai/899" title="NotebookLM">NotebookLM</a>
                                                                        <p>Google推出的AI笔记应用工具</p>
                                                                </div>
                                                                <a href="/ai/899" title="NotebookLM" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span> </a>
                                                        </div>
                                                </div><h2>示例</h2><pre class='brush:php;toolbar:false;'>static void Main(string[] args){
   IEnumerable<double> doubles = new List<double> { 1.2, 1.7, 2.5, 2.4 };
   bool result = doubles.Any(val => val < 1);
   System.Console.WriteLine(result);
   IEnumerable<double> doubles1 = new List<double> { 0.8, 1.7, 2.5, 2.4 };
   bool result1 = doubles1.Any(val => val < 1);
   System.Console.WriteLine(result1);
   Console.ReadLine();
}

输出

False
True

示例

static void Main(string[] args){
   IEnumerable<double> doubles = new List<double> { 0.8, 0.9, 0.6, 0.7 };
   bool result = doubles.All(val => val < 1);
   System.Console.WriteLine(result);
   IEnumerable<double> doubles1 = new List<double> { 0.8, 0.9, 1.0, 0.7 };
   bool result1 = doubles1.All(val => val < 1);
   System.Console.WriteLine(result1);
   Console.ReadLine();
}

输出

True
False

相关推荐