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

সি শার্প Aggregate() মেথড

Aggregate() মেথডটি একটি সিকোয়েন্সের ওপর একটি অ্যাকিউমুলেটর ফাংশন প্রয়োগ করে।

নিচে আমাদের অ্যরেটি দেওয়া হলো −

string[] arr = { "DemoOne", "DemoTwo", "DemoThree", "DemoFour"};

এখন Aggregate() মেথডটি ব্যবহার করুন। আমরা সিড মান হিসেবে "DemoFive" সেট করেছি তুলনার জন্য।

string res = arr.AsQueryable().Aggregate("DemoFive", (longest, next) => next.Length > longest.Length ? next : longest, str => str.ToLower());

এখানে, ফলাফল স্ট্রিংটির অক্ষর সংখ্যা প্রাথমিক সিড মান অর্থাৎ "DemoFive"-এর চেয়ে বেশি হওয়া উচিত।

উদাহরণ

using System; 
using System.Linq; 
class Demo { 
    static void Main() { 
        string[] arr = { "DemoOne", "DemoTwo", "DemoThree", "DemoFour"}; 
        string res = arr.AsQueryable().Aggregate("DemoFive", (longest, next) => next.Length > longest.Length ? next : longest, str => str.ToLower()); 
        Console.WriteLine("অধিক অক্ষরসহ স্ট্রিংটি: {0}", res); 
    } 
}

আউটপুট

অধিক অক্ষরসহ স্ট্রিংটি: demothree
  1. C#-এ TakeWhile মেথড

  2. C#-এ GroupBy মেথড

  3. C#-এ CompareTo মেথড

  4. রুবির Array#zip আয়ত্ত করুন: দক্ষ অ্যারে পেয়ারিং এবং তুলনা