কম্পিউটার টিউটোরিয়াল

C# LINQ-এ All এবং Any-এর পার্থক্য

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)।

  1. DirectX 11 এবং DirectX 12-এর পার্থক্য কী?

  2. C#-এ লিটারেল (Literal) এবং কনস্ট্যান্ট (Constant) এর পার্থক্য

  3. C#-এ String (ক্লাস) এবং string (এলিয়াস) এর পার্থক্য

  4. C#-এ লিস্ট এবং অ্যারেতে পার্থক্য (List vs Array)