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