একটি কালেকশনকে তার উপাদানগুলির টাইপের ভিত্তিতে ফিল্টার করুন।
মান লিন আপনার পাশে পূর্ণসংখ্যা এবং স্ট্রিং উপাদান সহ নিচের লিস্টটি আছে −
list.Add("Katie");
list.Add(100);
list.Add(200);
কলেকশন ফিল্টার করে শুধু স্ট্রিং টাইপের উপাদানগুলো পেতে।
var myStr = from a in list.OfType() select a;
এটি পূর্ণসংখ্যা টাইপের জন্যও একইভাবে কাজ করে।
var myInt = from a in list.OfType() select a;
সম্পূর্ণ কোডটি নিচে দেওয়া হলো −
উদাহরণ
using System;
using System.Linq;
using System.Collections;
public class Demo {
public static void Main() {
IList list = new ArrayList();
list.Add("Katie");
list.Add(100);
list.Add(200);
list.Add(300);
list.Add(400);
list.Add("Brad");
list.Add(600);
list.Add(700);
var myStr = from a in list.OfType() select a;
var myInt = from a in list.OfType() select a;
Console.WriteLine("স্ট্রিংগুলো...");
foreach (var strVal in myStr) {
Console.WriteLine(strVal);
}
Console.WriteLine("পূর্ণসংখ্যা...");
foreach (var intVal in myInt) {
Console.WriteLine(intVal);
}
}
}
আউটপুট
স্ট্রিংগুলো... Katie Brad পূর্ণসংখ্যা... 100 200 300 400 600 700