কম্পিউটার

কোথায় আমরা C# এ স্কোপ রেজোলিউশন অপারেটর (::) ব্যবহার করব?


C++ তে স্কোপ রেজোলিউশন অপারেটর অর্থাৎ ::গ্লোবাল ভেরিয়েবলের জন্য ব্যবহৃত হয়, যেখানে C# তে এটি নেমস্পেসের সাথে সম্পর্কিত।

আপনার যদি এমন একটি প্রকার থাকে যা বিভিন্ন নামস্থানে একটি শনাক্তকারী ভাগ করে, তাহলে তাদের সনাক্ত করতে স্কোপ রেজোলিউশন অপারেটর ব্যবহার করুন৷

উদাহরণ স্বরূপ, System.Console ক্লাস রেফারেন্স করতে, স্কোপ রেজোলিউশন অপারেটরের সাথে গ্লোবাল নেমস্পেস উপনাম ব্যবহার করুন −

global::System.Console

আসুন একটি উদাহরণ দেখি -

উদাহরণ

using myAlias = System.Collections;
namespace Program {

   class Demo {
      static void Main() {
         myAlias::Hashtable h = new myAlias::Hashtable();

         h.Add("M", "1");
         h.Add("N", "2");
         h.Add("O", "3");
         h.Add("P", "4");

         foreach (string n in h.Keys) {
            global::System.Console.WriteLine(n + " " + h[n]);
         }
      }
   }
}

আউটপুট

N 2
O 3
M 1
P 4

  1. কিভাবে C# এ নাল কোলেসিং অপারেটর (??) ব্যবহার করবেন?

  2. কেন আমরা C# এ কমা অপারেটর ব্যবহার করব?

  3. কিভাবে C# এ 'is' অপারেটর ব্যবহার করবেন?

  4. কিভাবে C# এ 'এজ' অপারেটর ব্যবহার করবেন?