C#Enumerable类的First
时间: 2024-09-14 09:03:00 浏览: 31
CSharp 4.0 .Net Framework V4.0 Enumerable 类
C# 中的 Enumerable 类是 System.Linq 命名空间下的一个静态类,它提供了一系列对集合进行查询操作的方法。Enumerable 类的 First 方法用于返回序列中的第一个元素。如果序列为空,则会抛出 InvalidOperationException 异常。
使用 First 方法时,你可以直接通过调用 Enumerable.First 方法,并传入一个泛型集合(如 List<T>)作为参数,来获取该集合的第一个元素。此外,First 方法还有一种重载版本,允许你传入一个谓词(Func<T, bool>),这样可以返回满足条件的第一个元素。
下面是使用 Enumerable.First 方法的两个示例:
```csharp
// 获取集合的第一个元素
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
int firstNumber = numbers.First(); // 返回1
// 获取满足条件的第一个元素
int firstEvenNumber = numbers.First(n => n % 2 == 0); // 返回2
```
在第一个示例中,我们获取了数字列表的第一个元素。在第二个示例中,我们获取了列表中第一个偶数元素。
阅读全文