📅  最后修改于: 2023-12-03 14:40:28.645000             🧑  作者: Mango
在C#编程中,通过使用Array.Find()方法可以在数组中查找匹配值。
public static T Find<T>(T[] array, Predicate<T> 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()方法,您可以在数组中查找匹配的元素。这个方法经常调用,适用于大型数组等需要高效查询的场景。希望这篇文章能够对您有所帮助。