IEnumerable中的 Any方法

IEnumerable类中的 Any方法,表示集合中有任何一元素满足条件,返回就true , 该方法有两个重载

 1. 不带任何参数,表示集合中有元素

 2. 参入一个 Func<TSource, bool> 委托 , 如果集合中有任何一个元素满足该条件就返回true 

  

  int[] array = { 1, 2, 3 };
            // See if any elements are divisible by two.
            bool b1 = array.Any(item => item % 2 == 0);
            // See if any elements are greater than three.
            bool b2 = array.Any(item => item >3);
            // See if any elements are 2.
            bool b3 = array.Any(item => item == 2);
            // Write results.
            Console.WriteLine(b1);  //true
            Console.WriteLine(b2);  //false
            Console.WriteLine(b3);  //true


  List<string> list = new List<string>();
            bool a = list.Any();    //false
            list.Add("1");
            bool b = list.Any();    //true
原文地址:https://www.cnblogs.com/xinxinzhihuo/p/6042688.html