รับองค์ประกอบตราบใดที่เงื่อนไขเป็นจริงในลำดับโดยใช้เมธอด TakeWhile()
ต่อไปนี้เป็นรายการของเราที่มีสตริง
IList<string> str = new List<string>(){ "Car", "Bus", "Truck", "Airplane"};
ในตอนนี้ สมมติว่าเราต้องการสตริงที่มีความยาวน้อยกว่า 4 สำหรับสิ่งนั้น ให้ใช้ Lambda Expressions และเพิ่มเป็นเงื่อนไขในเมธอด 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