ต่อไปนี้เป็นสตริงอาร์เรย์ของเรา -
string[] arr = { "Java", "HTML", "CSS", "JavaScript"};
ใช้เมธอด Aggregate และตั้งค่า Lambda Expression เพื่อค้นหาสตริงที่มีจำนวนอักขระมากขึ้น
ในที่นี้ สตริงผลลัพธ์ควรมีจำนวนอักขระมากกว่าค่าเริ่มต้น เช่น “jQuery” ที่นี่
ตัวอย่าง
using System; using System.Linq; class Demo { static void Main() { string[] arr = { "Java", "HTML", "CSS", "JavaScript"}; string res = arr.AsQueryable().Aggregate("jQuery", (longest, next) => next.Length > longest.Length ? next : longest,str => str.ToLower()); Console.WriteLine("String with more number of characters: {0}", res); } }
ผลลัพธ์
String with more number of characters: javascript