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

เมธอด Array.FindLast() ใน C#

เมธอด Array.FindLast() ใน C# ใช้ค้นหาองค์ประกอบที่ตรงตามเงื่อนไขที่กำหนดโดย predicate และคืนค่าครั้งสุดท้ายที่พบภายในอาร์เรย์ทั้งหมด

ไวยากรณ์

public static T FindLast<T> (T[] array, Predicate<T> match);

พารามิเตอร์ array คืออาร์เรย์หนึ่งมิติ ที่เริ่มต้นจากศูนย์ ที่ต้องการค้นหา ส่วน match คือ Predicate<T> ที่กำหนดเงื่อนไขขององค์ประกอบที่ต้องการค้นหา

ตัวอย่าง

ตัวอย่าง: ค้นหาองค์ประกอบสุดท้ายที่ขึ้นต้นด้วย 'b'

using System; 
public class Demo{ 
    public static void Main(){ 
        Console.WriteLine("Array elements..."); 
        string[] arr = { "car", "bike", "truck", "bus" }; 
        for (int i = 0; i < arr.Length; i++){ 
            Console.Write("{0} ", arr[i]); 
        } 
        Console.WriteLine(); 
        string res = Array.FindLast(arr, ele => ele.StartsWith("b", StringComparison.Ordinal)); 
        Console.Write("\nLast Occurrence...\n"); 
        Console.WriteLine("{0}", res); 
    } 
}

ผลลัพธ์

Array elements... car bike truck bus 
Last Occurrence... 
bus