📜  c# 中的 list.SkipWhile(1)

📅  最后修改于: 2023-12-03 15:29:46.577000             🧑  作者: Mango

C#中的List.SkipWhile()

在C#中,List.SkipWhile()是一个非常有用的方法,它可以让开发者从列表的开头开始跳过符合指定条件的元素,然后返回剩余的元素。本文将介绍List.SkipWhile()的用法以及一些代码示例。

语法

List.SkipWhile()方法的语法如下:

IEnumerable<TSource> SkipWhile<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)

其中,source代表要跳过元素的列表,predicate代表用于判断哪些元素需要跳过的条件。

示例

以下是List.SkipWhile()的一些示例。

示例1:跳过列表开头的偶数

List<int> numbers = new List<int> { 2, 4, 5, 6, 8, 9 };
var result = numbers.SkipWhile(x => x % 2 == 0);

在上面的示例中,使用SkipWhile()方法从列表的开头开始跳过偶数,然后返回剩余的元素。result变量将包含5、6、8和9。

示例2:跳过名字为“Tom”的人员

List<Person> people = new List<Person> { new Person { Name = "Tom", Age = 20 },
                                          new Person { Name = "Jerry", Age = 30 },
                                          new Person { Name = "Mike", Age = 25 }};
var result = people.SkipWhile(x => x.Name == "Tom");

在这个示例中,我们创建了一个名为Person的自定义类,并创建了一个Person类型的列表。SkipWhile()方法使用名字为“Tom”的条件从列表开头开始跳过人员,然后返回剩余的元素。result变量将包含Jerry和Mike,但不包含Tom。

总结

在本文中,我们介绍了C#中使用List.SkipWhile()方法的用法和示例。通过使用这个方法,开发者可以很方便地从列表的开头开始跳过符合指定条件的元素,然后返回剩余的元素。