📅  最后修改于: 2023-12-03 15:30:16.728000             🧑  作者: Mango
Array.TrueForAll()
方法是在 C# 中用于检查数组中的所有元素是否满足指定的条件。它接收一个谓词作为参数,该谓词定义了要应用于数组元素的条件。
以下是该方法的语法:
public static bool TrueForAll<T> (T[] array, Predicate<T> match);
其中,T
是数组中元素的类型,array
是要检查的数组,match
是要应用于数组元素的谓词。
该方法返回一个 bool
值,表示数组中的所有元素是否都满足指定的条件。
示例:
int[] numbers = { 1, 2, 3, 4, 5 };
bool result = Array.TrueForAll(numbers, n => n > 0);
Console.WriteLine(result); // True
在上面的示例中,Array.TrueForAll()
方法用于检查 numbers
数组中的所有元素是否都大于 0。由于上面的条件成立,因此方法返回 True
。
以下是在 Array.TrueForAll()
方法中使用的谓词的示例:
int[] numbers = { 1, 2, 3, 4, 5 };
bool result = Array.TrueForAll(numbers, n => n % 2 == 0);
Console.WriteLine(result); // False
在上面的示例中,Array.TrueForAll()
方法用于检查 numbers
数组中的所有元素是否都是偶数。由于上面的条件不成立,因此方法返回 False
。
下面是该方法的一些注意事项:
True
。在大多数情况下,使用 Array.TrueForAll()
方法将很简单而且直截了当,因为它有效地减少了代码的数量。
关于数组的更多信息,请参阅 MSDN 文档。