รับองค์ประกอบตราบใดที่เงื่อนไขเป็นจริงในลำดับโดยใช้เมธอด 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