Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức C # Aggregate ()

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