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

C#-তে 'as' অপারেটর উদ্দেশ্য

"as" অপারেটর কম্প্যাটিবল টাইপের মধ্যে কনভার্সন পারফর্ম করে। এটি একটি কাস্ট অপারেশনের মতো কিন্তু শুধু রেফারেন্স কনভার্সন, নালেবল (nullable) কনভার্সন এবং বক্সিং কনভার্সন করে। as অপারেটর অন্যান্য কনভার্সন, যেমন ইউজার-ডিফাইনড কনভার্সন পারফর্ম করতে পারে না, যা কাস্ট এক্সপ্রেশন ব্যবহার করে করা উচিত।

নিচে C#-তে as অপারেটর ব্যবহারের উদাহরণ দেওয়া হলো। এখানে as কনভার্সনের জন্য ব্যবহৃত হয়েছে।

string s = obj[i] as string;

উদাহরণ

using System; 
public class Demo { 
    public static void Main() { 
        object[] obj = new object[2]; 
        obj[0] = "jack"; 
        obj[1] = 32; 
        for (int i = 0; i < obj.Length; ++i) { 
            string s = obj[i] as string; 
            Console.Write("{0}: ", i); 
            if (s != null) 
                Console.WriteLine("'" + s + "'"); 
            else 
                Console.WriteLine("এটি একটি স্ট্রিং নয়!"); 
        } 
        Console.ReadKey(); 
    } 
}

আউটপুট

0: 'jack' 
1: এটি একটি স্ট্রিং নয়!
  1. C#-এ sizeof অপারেটরের ব্যবহার

  2. C#-এ অ্যাসাইনমেন্ট অপারেটর (Assignment Operator) কী?

  3. C#-এ অপারেটর প্রেসিডেন্স কী?

  4. পাইথনে &= অপারেটর কী করে