Phương thức Aggregate () áp dụng một hàm tích lũy trên một chuỗi.
Sau đây là mảng của chúng tôi -
string [] arr ={"DemoOne", "DemoTwo", "DemoThree", "DemoFour"};
Bây giờ sử dụng phương thức Aggregate (). Chúng tôi đã đặt giá trị ssed là “DemoFive” để so sánh.
string res =arr.AsQueryable (). Aggregate ("DemoFive", (long nhất, tiếp theo) => tiếp theo.Length> dài nhất.Length? tiếp theo:long nhất, str => str.ToLower ());Ở đây, chuỗi kết quả phải có nhiều ký tự hơn giá trị gốc ban đầu, tức là “DemoFive”.
Ví dụ
using System; using System.Linq; class Demo {static void Main () {string [] arr ={"DemoOne", "DemoTwo", "DemoThree", "DemoFour"}; string res =arr.AsQueryable (). Aggregate ("DemoFive", (long, next) => next.Length> long.Length? next:long nhất, str => str.ToLower ()); Console.WriteLine ("Chuỗi có nhiều ký tự hơn:{0}", res); }}Đầu ra
Chuỗi có nhiều ký tự hơn:demothree