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

C#-এ Cast() মেথড: টাইপ কাস্টিং LINQ-এ

Cast<T>() মেথড নন-जেনেরিক কালেকশন (যেমন ArrayList, List<object>) কে জেনেরিক IEnumerable<T> এ কনভার্ট করে।

উদাহরণ

using System;
using System.Linq;
using System.Collections.Generic;

class Demo
{
    static void Main()
    {
        List list = new List { "keyboard", "mouse", "joystick", "monitor" };
        IEnumerable res = list.AsQueryable().Cast().Select(str => str.Substring(0, 2));
        foreach (string str in res)
            Console.WriteLine(str);
    }
}

আউটপুট

ke
mo
jo
mo

যদি কোনো এলিমেন্ট কাস্ট করা না যায়, InvalidCastException থ্রো করে। OfType<T>() শুধু मैच করা এলিমেন্ট ফিল্টার করে।

  1. C# SingleOrDefault() পদ্ধতি

  2. C#-এ LinkedList AddFirst পদ্ধতি

  3. C#-এ String.Join() মেথড ব্যবহার করে স্ট্রিং অ্যারের উপাদানগুলো একত্রিত করা

  4. পাইথনে টাপলের তালিকাকে স্ট্রিংয়ে রূপান্তর করা