Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# หาสตริงที่ยาวที่สุดจากอาร์เรย์สตริงด้วย Lambda Expression

นี่คืออาร์เรย์สตริงของเรา:

string[] arr = { "Java", "HTML", "CSS", "JavaScript"};

ใช้เมธอด Aggregate และตั้งค่า Lambda Expression เพื่อหาสตริงที่มีจำนวนตัวอักษรมากกว่า

ที่นี่ สตริงผลลัพธ์ควรจะมีจำนวนตัวอักษรมากกว่าค่า seed เริ่มต้น คือ "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