Any(<predicate>) মেথড true রিটার্ন করে যদি সোর্স সিকোয়েন্সের কমপক্ষে একটি এলিমেন্ট প্রদত্ত প্রেডিকেট मैच করে। অন্যথায় false।
All(<predicate>) মেথড true রিটার্ন করে যদি সোর্স সিকোয়েন্সের প্রতিটি এলিমেন্ট প্রদত্ত প্রেডিকেট ম্যাচ করে। অন্যথায় false।
Any উদাহরণ
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); // False
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); // True
Console.ReadLine();
}
আউটপুট
False
True
All উদাহরণ
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); // True
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); // False
Console.ReadLine();
}
আউটপুট
True
False
মনে রাখবেন: খালি সিকোয়েন্সের জন্য Any সবসময় false রিটার্ন করে, কিন্তু All সবসময় true রিটার্ন করে (vacuously true)।