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