📅  最后修改于: 2023-12-03 15:00:14.359000             🧑  作者: Mango
在C#中,数组是一种固定长度的数据结构,其中包含具有相同类型的一组元素。这些元素可以是任何类型,例如int,double,string等。而Array.FindAll()方法是一种在数组中查找元素的方法。
Array.FindAll()方法用于从数组中筛选出符合特定条件的所有元素,并返回一个新的数组用于存储这些元素。该方法接受一个谓词作为参数,该谓词定义了如何筛选元素。该谓词通常是一个用于判断元素是否符合特定条件的方法(即返回true或false)。
语法:
public static T[] FindAll<T>(T[] array, Predicate<T> match)
参数:
返回值:
以下示例演示如何使用Array.FindAll()方法来查找数组中的所有偶数。
using System;
using System.Linq;
class Program {
static void Main() {
int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int[] evenNumbers = Array.FindAll(numbers, (n) => n % 2 == 0);
Console.WriteLine("Even numbers:");
foreach (int evenNumber in evenNumbers) {
Console.WriteLine(evenNumber);
}
}
}
输出:
Even numbers:
2
4
6
8
10