C# Linq TakeWhile() 方法


使用 TakeWhile() 方法,只要序列中条件为真,就可以获取元素。

以下是我们带有字符串的列表。

IList<string> str = new List<string>(){ "Car", "Bus", "Truck", "Airplane"};

现在,假设我们需要长度小于 4 的字符串。为此,请使用 Lambda 表达式,并将其作为条件添加到 TakeWhile() 方法中。

str.TakeWhile(a => a.Length < 4);

以下示例显示了在条件为真时显示元素。

示例

 现场演示

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      IList<string> str = new List<string>(){ "Car", "Bus", "Truck", "Airplane"};
      var res = str.TakeWhile(a => a.Length < 4);
      foreach(var arr in res)
      Console.WriteLine(arr);
   }
}

输出

Car
Bus

更新于: 23-6-2020

580 次浏览

开启你的职业生涯

完成课程即可获得认证

开始学习
广告
© . All rights reserved.