TakeWhile() विधि का उपयोग करके किसी अनुक्रम में तब तक तत्व प्राप्त करें जब तक शर्त सत्य है।
उदाहरण
निम्न हमारी स्ट्रिंग्स के साथ सूची है:
IList<string> str = new List<string>() { "Car", "Bus", "Truck", "Airplane" };
अब मान लीजिए हमें वे स्ट्रिंग्स चाहिए जिनकी लंबाई 4 से कम है। इसके लिए लैम्ब्डा अभिव्यक्ति का उपयोग करें और इसे 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