কম্পিউটার টিউটোরিয়াল

সি শার্প OfType() মেথড

একটি কালেকশনকে তার উপাদানগুলির টাইপের ভিত্তিতে ফিল্টার করুন।

মান লিন আপনার পাশে পূর্ণসংখ্যা এবং স্ট্রিং উপাদান সহ নিচের লিস্টটি আছে −

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
  1. সি শার্প Linq Distinct() মেথড

  2. C#-এ লিস্টে আইটেম যোগ করা (Add Items to List)

  3. C#-এ লিস্ট সর্ট করার মেথড কী?

  4. জাভায় List.replaceAll(UnaryOperator<E>) মেথড উদাহরণসহ