1. Any()
方法的基本用法
1.1 不带条件的Any()
Any()
方法可以用来检查集合中是否至少存在一个元素。如果不带任何条件,它将返回true
,只要集合中至少有一个元素;否则返回false
。
public class Program
{
public static void Main()
{
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
bool hasElements = numbers.Any();
Console.WriteLine(hasElements); // 输出:True
}
}
1.2 带条件的Any()
public class Program
{
public static void Main()
{
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
bool hasEvenNumber = numbers.Any(n => n % 2 == 0);
Console.WriteLine(hasEvenNumber); // 输出:True
}
}
1.3. 注意事项
-
性能:
Any()
方法在找到第一个满足条件的元素时会立即返回true
,因此它是一个高效的检查方法,不会遍历整个集合。 -
空集合:如果集合为空,
Any()
方法将返回false
。 -
异常处理:如果传入的集合或谓词为
null
,Any()
方法会抛出ArgumentNullException
。