📜  C#| Array.Find()方法(1)

📅  最后修改于: 2023-12-03 14:40:28.645000             🧑  作者: Mango

C# | Array.Find()方法

在C#编程中,通过使用Array.Find()方法可以在数组中查找匹配值。

语法
public static T Find<T>(T[] array, Predicate<T> match);

参数解释:

  • array:要查找的数组。
  • match:要用于查找元素的谓词委托。

返回值:

该方法返回数组中与指定谓词匹配的第一个元素,如果没有满足条件的元素,则返回类型T的默认值。

示例代码
using System;

class Program
{
    static void Main()
    {
        // 创建一个字符串类型的数组
        string[] names = { "张三", "李四", "王五", "赵六" };

        // 查找匹配的值
        string result = Array.Find(names, element => element.StartsWith("王"));

        // 输出结果
        Console.WriteLine(result);
    }
}

输出结果:

王五
代码解释

在本示例程序中,我们创建了一个字符串类型的数组names,然后通过调用Array.Find()方法来查找匹配的值。

传递给Array.Find()的第一个参数是数组,第二个参数是一个谓词委托。在这个示例中,我们使用了匿名方法来定义了一个谓词委托,该谓词委托会查找元素以"W"开头的匹配项。

最后,输出匹配的结果。在本示例中,"王五"是匹配项,所以输出结果为"王五"。

总结

通过使用C#的Array.Find()方法,您可以在数组中查找匹配的元素。这个方法经常调用,适用于大型数组等需要高效查询的场景。希望这篇文章能够对您有所帮助。