কম্পিউটার

C# এ 'এজ' অপারেটরের উদ্দেশ্য কী?


"যেমন" অপারেটর সামঞ্জস্যপূর্ণ প্রকারের মধ্যে রূপান্তর সম্পাদন করে। এটি একটি কাস্ট অপারেশনের মতো এবং এটি শুধুমাত্র রেফারেন্স রূপান্তর, বাতিলযোগ্য রূপান্তর এবং বক্সিং রূপান্তরগুলি সম্পাদন করে। অপারেটর হিসাবে অন্য রূপান্তরগুলি সম্পাদন করতে পারে না, যেমন ব্যবহারকারী-সংজ্ঞায়িত রূপান্তর, যা পরিবর্তে কাস্ট এক্সপ্রেশন ব্যবহার করে সম্পাদন করা উচিত৷

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

string s = obj[i] as string;

C# এ 'এজ' অপারেটরের সাথে কাজ করতে নিম্নলিখিত কোডটি চালানোর চেষ্টা করুন।

উদাহরণ

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("This is not a string!");
      }
      Console.ReadKey();
   }
}

আউটপুট

0: 'jack'
1: This is not a string!

  1. C# এ সাইজঅফ অপারেটরের ব্যবহার কী?

  2. C# এ অ্যাসাইনমেন্ট অপারেটর কি?

  3. C# এ অপারেটর অগ্রাধিকার কি?

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