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

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

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

ไวยากรณ์

ไวยากรณ์มีดังนี้:

public static T Find (T[] array, Predicate match);

พารามิเตอร์:

  • array: อาร์เรย์มิติเดียว ที่เริ่มจากศูนย์ ที่ต้องการค้นหา
  • match: predicate ที่กำหนดเงื่อนไขขององค์ประกอบที่ต้องการค้นหา

ตัวอย่าง

ตัวอย่างการใช้งานเมธอด Array.Find():

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.Find(arr, ele => ele.StartsWith("t", StringComparison.Ordinal)); 
        Console.Write("Searched element..."); 
        Console.Write("{0}", res); 
    } 
}

ผลลัพธ์

โค้ดจะแสดงผลดังนี้:

Array elements... car bike truck bus 
Searched element...truck