Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

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