Aggregate() পদ্ধতি একটি অনুক্রমের উপর একটি সঞ্চয়কারী ফাংশন প্রয়োগ করে।
নিম্নলিখিত আমাদের অ্যারে -
string[] arr = { "DemoOne", "DemoTwo", "DemoThree", "DemoFour"}; এখন Aggregate() পদ্ধতি ব্যবহার করুন। তুলনা করার জন্য আমরা ssed মান "DemoFive" হিসাবে সেট করেছি।
string res = arr.AsQueryable().Aggregate("DemoFive", (longest, next) => next.Length > longest.Length ? next : longest,str => str.ToLower()); এখানে, ফলস্বরূপ স্ট্রিংটিতে প্রাথমিক বীজ মানের তুলনায় অক্ষরের সংখ্যা বেশি হওয়া উচিত যেমন "ডেমোফাইভ"৷
উদাহরণ
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("The string with more number of characters: {0}", res);
}
} আউটপুট
The string with more number of characters: demothree